From 759cc57dc5816ee16f0cd2f21860b1fbf3f138bb Mon Sep 17 00:00:00 2001 From: "huanqing.shao" Date: Mon, 19 Aug 2019 11:00:34 +0800 Subject: [PATCH] init-master.sh --- .../public/install-script/init-master.sh | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 .vuepress/public/install-script/init-master.sh diff --git a/.vuepress/public/install-script/init-master.sh b/.vuepress/public/install-script/init-master.sh new file mode 100644 index 0000000..f4280ac --- /dev/null +++ b/.vuepress/public/install-script/init-master.sh @@ -0,0 +1,33 @@ +# 只在 master 节点执行 + +# 查看完整配置选项 https://godoc.org/k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm/v1beta2 +cat < ./kubeadm-config.yaml +apiVersion: kubeadm.k8s.io/v1beta2 +kind: ClusterConfiguration +kubernetesVersion: v1.15.2 +imageRepository: registry.cn-hangzhou.aliyuncs.com/google_containers +controlPlaneEndpoint: "apiserver.demo:6443" +networking: + serviceSubnet: "10.96.0.0/12" + podSubnet: "${POD_SUBNET}" + dnsDomain: "cluster.local" +EOF + +# kubeadm init +# 根据您服务器网速的情况,您需要等候 3 - 10 分钟 +kubeadm init --config=kubeadm-config.yaml --upload-certs + +# 配置 kubectl +rm -rf /root/.kube/ +mkdir /root/.kube/ +cp -i /etc/kubernetes/admin.conf /root/.kube/config + +wget https://docs.projectcalico.org/v3.8/manifests/calico.yaml + +sed -i /s"192.168.0.0/16"/"${POD_SUBNET}"/g calico.yaml + +# 执行如下命令,等待 3-10 分钟,直到所有的容器组处于 Running 状态 +watch kubectl get pod -n kube-system -o wide + +# 检查 master 初始化结果 +kubectl get nodes