溫馨提示×

centos上k8s的安裝方法

小樊
46
2025-09-16 01:59:20
欄目: 智能運維

以下是在CentOS上安裝Kubernetes的步驟:

環境準備

  • 關閉防火墻和SELinuxsystemctl stop firewalld,systemctl disable firewalld,setenforce 0,sed -i 's/SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config。
  • 禁用交換分區swapoff -a,sed -i '/ swap / s/1/g' /etc/fstab。
  • 設置主機名和hosts文件hostnamectl set - hostname <主機名>,在/etc/hosts中添加節點IP和主機名映射。
  • 配置時間同步yum install -y ntpdate,ntpdate ntp.aliyun.com,并設置開機自啟。

安裝Docker

  • 安裝依賴包yum install -y yum - utils device - mapper - persistent - data lvm2。
  • 配置Docker源yum - config - manager --add - repo https://mirrors.aliyun.com/docker - ce/linux/centos/docker - ce.repo。
  • 安裝Dockeryum install -y docker - ce docker - ce - cli containerd.io。
  • 啟動Docker并設置開機自啟systemctl start docker,systemctl enable docker。

安裝Kubernetes組件

  • 添加Kubernetes源:創建/etc/yum.repos.d/kubernetes.repo文件,添加內容[kubernetes],baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes - el7 - x86_64/等。
  • 安裝kubelet、kubeadm、kubectlyum install -y kubelet kubeadm kubectl,并設置kubelet開機自啟。

初始化Master節點

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

加入Worker節點

在Worker節點上執行kubeadm join <master - ip>:6443 --token <token> --discovery - token - ca - cert - hash sha256:<hash>。

部署網絡插件

以Flannel為例,kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube - flannel.yml。

驗證集群狀態

在Master節點上執行kubectl get nodes,查看節點狀態。

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