以下是在CentOS环境下使用kubeadm搭建Kubernetes集群的步骤:
前提条件
- 确保所有节点是CentOS 7/8系统,且能网络互通。
 
- 关闭防火墙、SELinux,禁用交换分区。
 
安装步骤
- 安装Docker:在所有节点上执行,添加Docker仓库并安装Docker,配置Docker使用systemd驱动。
 
- 安装Kubernetes组件:在所有节点上添加Kubernetes仓库,安装kubeadm、kubelet和kubectl,启动kubelet服务。
 
- 初始化Master节点:在Master节点上,使用
kubeadm init命令初始化集群,指定Pod网络CIDR等参数,保存输出的kubeadm join命令。 
- 配置kubectl:在Master节点上,创建
.kube目录,将admin.conf文件复制到该目录并设置权限。 
- 安装网络插件:在Master节点上,使用
kubectl apply命令安装网络插件,如Flannel或Calico。 
- 加入工作节点:在每个工作节点上,执行Master节点初始化时保存的
kubeadm join命令。 
验证集群状态
在Master节点上,使用kubectl get nodes命令查看节点状态,若所有节点都显示为“Ready”,则集群搭建成功。