K8S master节点初始化 #初始化化失败, #重新初始化 #国内
准备工作:安装好docker与k8s一些东西
master初始化:
# 初始化的本质就是安装 kubernetes集群组件,就像手机的出厂内置的核心软件一样。
# 在国内,我们必须要提前准备好集群需要的镜像,所需镜像及版本可以通过下面命令查看 kubeadm config images list # 下载镜像,需要修改成你的版本,由上面命令输出获得 images=( kube-apiserver:v1.17.4 kube-controller-manager:v1.17.4 kube-scheduler:v1.17.4 kube-proxy:v1.17.4 pause:3.1 etcd:3.4.3-0 coredns:1.6.5 ) #需要对下载的镜像就行名称的修改,因为是从国内下载的,带有国内的镜像域名 for imageName in ${images[@]};do docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/$imageName docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/$imageName k8s.gcr.io/$imageName docker rmi registry.cn-hangzhou.aliyuncs.com/google_containers/$imageName done #查看下载好的镜像 docker images #开始初始化 kubeadm init \ --apiserver-advertise-address=192.168.109.100 \ --kubernetes-version=v1.17.4 \ --service-cidr=10.96.0.0/12 \ --pod-network-cidr=10.244.0.0/16 #初始化 ,本质就是安装需要的组件的过程(可能要修改两处,版本与192.168.87.101),特别感谢:https://blog.csdn.net/weixin_41831919/article/details/119790356 #初始化失败? 运行:kubeadm reset & rm -rf $HOME/.kube/config & rm -rf $HOME/.kube; 再执行初始化命令