温馨提示×

centos上k8s安装配置指南

小樊
66
2025-08-12 23:02:21
栏目: 智能运维

以下是在CentOS上安装配置Kubernetes的指南:

准备工作

  • 确保系统为CentOS 7或更高版本,至少2个CPU核心、2GB内存,配置静态IP,关闭防火墙、SELinux和交换分区,设置主机名并配置/etc/hosts文件。
  • 同步时间,可使用chronyntpdate

安装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 | 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
  • 安装kubeletkubeadmkubectlyum install -y kubelet kubeadm kubectl
  • 启动kubelet并设置开机自启:systemctl enable kubelet && systemctl start kubelet

初始化Master节点

  • 执行命令:kubeadm init --pod-network-cidr=10.244.0.0/16 --apiserver-advertise-address=Master_IPMaster_IP替换为实际IP)。
  • 配置kubectlmkdir -p $HOME/.kubecp -i /etc/kubernetes/admin.conf $HOME/.kube/configchown $(id -u):$(id -g) $HOME/.kube/config

部署网络插件

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

加入Worker节点

在Master节点初始化完成后,会输出加入命令,在Worker节点上执行该命令,如sudo kubeadm join Master_IP:6443 --token <token> --discovery-token-ca-cert-hash sha256:<hash>

验证集群

在Master节点上执行kubectl get nodes,若所有节点状态为Ready,则集群安装成功。

0