溫馨提示×

CentOS Minimal如何安裝Kubernetes

小樊
40
2025-08-24 15:56:02
欄目: 智能運維

在CentOS Minimal上安裝Kubernetes步驟如下:

  1. 環境準備
    • 確保系統為CentOS 7或更高版本,更新系統:sudo yum update。
    • 關閉防火墻:sudo systemctl stop firewalld,sudo systemctl disable firewalld。
    • 關閉SELinux:sudo setenforce 0,sudo sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config。
    • 關閉交換分區:sudo swapoff -a,并編輯/etc/fstab注釋掉swap相關行。
  2. 安裝Docker
    • 添加Docker源:sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo。
    • 安裝Docker:sudo yum install -y docker-ce docker-ce-cli containerd.io。
    • 啟動并啟用Docker:sudo systemctl enable --now docker。
  3. 安裝Kubernetes組件
    • 添加Kubernetes源:cat <<EOF | sudo tee /etc/yum.repos.d/kubernetes.repo [kubernetes] name=Kubernetes baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-\$basearch enabled=1 gpgcheck=1 repo_gpgcheck=1 gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg EOF。
    • 安裝kubelet、kubeadm和kubectl:sudo yum install -y kubelet kubeadm kubectl。
    • 啟用kubelet服務:sudo systemctl enable --now kubelet。
  4. 初始化Master節點
    • 執行初始化命令,例如:sudo kubeadm init --pod-network-cidr=192.168.0.0/16 --image-repository registry.aliyuncs.com/google_containers。
    • 按提示配置kubectl:mkdir -p $HOME/.kube,sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config,sudo chown $(id -u):$(id -g) $HOME/.kube/config。
  5. 安裝網絡插件:以Calico為例,kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml。
  6. 添加工作節點:在Master節點獲取加入命令,然后在Worker節點執行,如sudo kubeadm join <master-node-ip>:6443 --token <token> --discovery-token-ca-cert-hash sha256:<hash>。
  7. 驗證集群狀態kubectl get nodes,若節點狀態為Ready,則安裝成功。

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