centos

centos如何顺利安装k8s

小樊
41
2025-09-08 01:51:47
栏目: 智能运维

在CentOS上安装K8s可参考以下步骤:

前提条件

确保系统为CentOS 7.x或8.x,内核版本至少3.10,有足够内存、存储和CPU资源,且能访问互联网。

安装步骤

  1. 更新系统sudo yum update -y
  2. 关闭防火墙和SELinuxsudo systemctl stop firewalldsudo systemctl disable firewalldsudo setenforce 0sudo sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config
  3. 禁用交换分区sudo swapoff -asudo sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab
  4. 安装Docker:可参考官方文档使用yum安装指定版本Docker,安装后启动并设置开机自启。
  5. 添加Kubernetes仓库:创建/etc/yum.repos.d/kubernetes.repo文件,添加相应内容,如[kubernetes]baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64/等。
  6. 安装Kubernetes组件sudo yum install -y kubelet kubeadm kubectl,并设置开机自启。
  7. 初始化集群:在Master节点上执行sudo kubeadm init --pod-network-cidr=10.244.0.0/16,记录输出中的kubeadm join命令。
  8. 配置kubectlmkdir -p $HOME/.kubesudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/configsudo chown $(id -u):$(id -g) $HOME/.kube/config
  9. 安装网络插件:如使用Flannel,执行kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
  10. 加入节点:在Worker节点上执行之前记录的kubeadm join命令。
  11. 验证集群:在Master节点上执行kubectl get nodes,查看节点状态是否为“Ready”。

0
看了该问题的人还看了