溫馨提示×

centos機器如何配置k8s

小樊
44
2025-09-16 02:03:16
欄目: 智能運維

在CentOS上配置K8s集群,一般可按以下步驟進行:

環境準備

  • 關閉防火墻和SELinuxsystemctl stop firewalld,systemctl disable firewalld,sed -i 's/enforcing/disabled/' /etc/selinux/config,setenforce 0。
  • 禁用交換分區swapoff -a,sed -i 's/.*swap.*/#&/' /etc/fstab。
  • 配置主機名和hosts文件hostnamectl set -hostname <主機名>,編輯/etc/hosts添加節點IP和主機名映射。
  • 配置網絡參數:確保節點間網絡互通,可配置靜態IP等。

安裝Docker

  • 添加Docker源:yum-config-manager --add -repo https://mirrors.aliyun.com/docker -ce/linux/centos/docker -ce.repo。
  • 安裝Docker:yum install -y docker -ce docker -ce -cli containerd.io。
  • 啟動Docker并設置開機自啟:systemctl enable docker,systemctl start docker。

配置Kubernetes源并安裝組件

  • 添加Kubernetes源:cat <<EOF > /etc/yum.repos.d/kubernetes.repo [kubernetes] name=Kubernetes baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes -el7 -x86_64/ enabled=1 gpgcheck=0 repo_gpgcheck=0 gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum -key.gpg EOF。
  • 安裝kubelet、kubeadm和kubectl:yum install -y kubelet kubeadm kubectl。
  • 啟動kubelet:systemctl enable kubelet,systemctl start kubelet。

初始化Master節點

  • 執行初始化命令:kubeadm init --apiserver -advertise -address=<master - ip> --image -repository registry.aliyuncs.com/google_containers --kubernetes -version v1.22.15 --pod -network -cidr 10.244.0.0/16(版本號可按需修改)。
  • 配置kubectl:mkdir -p $HOME/.kube,sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config,sudo chown $(id -u):$(id -g) $HOME/.kube/config。

加入Worker節點

在Master節點獲取Join命令,然后在Worker節點上執行:kubeadm join <master - ip>:6443 --token <token> --discovery -token -ca -cert -hash sha256:<hash>。

部署網絡插件

以Calico為例,執行命令:kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml。

驗證集群狀態

在Master節點使用kubectl get nodes查看節點狀態,確保所有節點為“Ready”。

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