溫馨提示×

K8S安裝于Debian的詳細步驟

小樊
42
2025-08-20 07:27:37
欄目: 智能運維

以下是在Debian上安裝Kubernetes的詳細步驟:

準備工作

確保硬件滿足要求,有足夠內存、CPU和磁盤空間,且各節點網絡連通。同時,準備好主節點和工作節點的IP地址等信息。

安裝步驟

  1. 更新系統:在所有節點上執行sudo apt update && sudo apt upgrade -y。
  2. 安裝Docker:添加Docker倉庫并安裝,如sudo apt install apt-transport-https ca-certificates curl,然后curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -,接著echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list,再執行sudo apt updatesudo apt install -y docker-ce docker-ce-cli containerd.io,最后sudo systemctl start dockersudo systemctl enable docker。
  3. 安裝containerd:添加內核參數,cat <<EOF | sudo tee /etc/modules-load.d/containerd.conf,內容為overlay br_netfilter,然后sudo modprobe overlaysudo modprobe br_netfilter。再cat <<EOF | sudo tee /etc/sysctl.d/99-kubernetes-k8s.conf,內容為net.bridge.bridge-nf-call-iptables = 1 net.ipv4.ip_forward = 1,執行sudo sysctl --system。最后安裝containerd,sudo apt install -y containerd,并sudo containerd init。
  4. 安裝Kubernetes工具:添加Kubernetes倉庫,curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -,echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list,sudo apt update,然后sudo apt install -y kubelet kubeadm kubectl,并sudo apt-mark hold kubelet kubeadm kubectl。
  5. 關閉Swap分區:在所有節點上執行sudo swapoff -a,并編輯/etc/fstab文件,注釋掉Swap相關行。
  6. 初始化主節點:在主節點上執行sudo kubeadm init --pod-network-cidr=10.244.0.0/16 --service-cidr=10.96.0.0/12(參數可根據需求調整)。
  7. 配置kubectl:在主節點上執行mkdir -p $HOME/.kube,sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config,sudo chown $(id -u):$(id -g) $HOME/.kube/config。
  8. 加入工作節點:在工作節點上執行在主節點初始化時生成的kubeadm join命令。
  9. 安裝網絡插件:以Calico為例,在主節點上執行kubectl apply -f https://docs.projectcalico.org/manifests/tigera-operator.yamlkubectl apply -f https://docs.projectcalico.org/manifests/custom-resources.yaml。
  10. 驗證安裝:在主節點上執行kubectl get nodeskubectl cluster-info,查看節點狀態和集群信息。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女