k8s Debian本地安装

192 阅读1分钟

1. 工具说明

  • kubeadm: 用来初始化集群的指令
  • kubelet: 在集群中每个节点上用来启动Pod和容器
  • kubectl: 用来与集群通信的命令行工具

2. Debian安装

! 部分链接被墙,需要代理才能下载

  1. 更新 apt 包索引并安装使用 Kubernetes apt 仓库所需要的包:

    sudo apt-get update
    sudo apt-get install -y apt-transport-https ca-certificates curl
    
  2. 下载 Google Cloud 公开签名秘钥:

    //-x 后面为代理
    sudo curl -x http://127.0.0.1:8080 -fsSLo /usr/share/keyrings/kubernetes-archive-keyring.gpg https://packages.cloud.google.com/apt/doc/apt-key.gpg
    
  1. 添加 Kubernetes apt 仓库:

    echo "deb [signed-by=/usr/share/keyrings/kubernetes-archive-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list
    
  1. 更新 apt 包索引,安装 kubelet、kubeadm 和 kubectl,并锁定其版本:

    //需要走代理
    sudo apt-get -o Acquire::http::proxy="http://127.0.0.1:8080" update
    sudo apt-get -o Acquire::http::proxy="http://127.0.0.1:8080" install -y kubelet kubeadm kubectl
    sudo apt-mark hold kubelet kubeadm kubectl