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; 再执行初始化命令

 

posted @ 2022-02-16 15:49  小庄的blog  阅读(671)  评论(0编辑  收藏  举报