溫馨提示×

centos k8s安裝指南

小樊
40
2025-08-16 23:18:44
欄目: 智能運維

以下是在CentOS上安裝Kubernetes的指南:

系統準備

  • 關閉防火墻和SELinuxsystemctl stop firewalld && systemctl disable firewalld,setenforce 0,sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config。
  • 禁用Swapswapoff -a,sed -i '/swap/d' /etc/fstab。
  • 設置主機名和hosts文件:用hostnamectl set - hostname設置主機名,在/etc/hosts中添加節點IP和主機名映射。
  • 同步時間:安裝NTP服務,yum install -y ntp,systemctl start ntpd && systemctl enable ntpd,ntpdate time.windows.com。

安裝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 start docker && systemctl enable docker。

安裝Kubernetes組件

  • 添加Kubernetes源:cat <<EOF | sudo tee /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 EOF。
  • 安裝Kubelet、Kubeadm和Kubectl:yum install -y kubelet kubeadm kubectl。
  • 啟動Kubelet并設置開機自啟:systemctl start kubelet && systemctl enable kubelet。

初始化Master節點

  • 執行初始化命令:kubeadm init --apiserver - advertise - address <master - ip> --image - repository registry.aliyuncs.com/google_containers --pod - network - cidr <pod - network - cidr>。
  • 配置kubectl:mkdir -p $HOME/.kube,sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config,sudo chown $(id - u):$(id - g) $HOME/.kube/config。

部署網絡插件

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

添加Worker節點

在Master節點上獲取加入集群的命令:kubeadm token create --print - join - command,將其復制到Worker節點上執行。

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