这是一个说明文档告诉你如何用kubeadm初始化一个kubernetes集群 一、安装一个centos7的操作系统,升级内核到5.4以上的稳定版 可以看这里的文档 https://zhengyu1992.cn/wiki/x/Q4FWAg 二、这里的kubeadm-1.28.2是已经编译过的可以生成100年期的ca证书,下载到你的系统里通过mv kubeadm-1.28.2 kubeadm执行如下命令即可 #查看需要的镜像,可以提前拉取到本地harbor kubeadm config images list --config=kubeadm-config.yaml #初始化集群 kubeadm init --config kubeadm-config-1.28.2.yaml ##上传ca证书到secret中,方便后续扩容master节点 kubeadm init phase upload-certs --upload-certs ##部署网络插件 kubectl apply -f https://zhengyu1992.cn/file/deploy/kubeadm/flannel-1.1.2.yaml ##部署ingress服务 kubectl apply -f https://zhengyu1992.cn/file/deploy/kubeadm/nginx-ingress-controller-1.2.0.yaml ##部署默认nginx-error服务,返回更优雅的404页面 kubectl apply -f https://zhengyu1992.cn/file/deploy/kubeadm/nginx-error.yaml