mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
# 查看节点
$ kubectl get nodes
# 在work运行,加入集群
kubeadm join 192.168.1.136:6443 --token dz6jvb.zcabbw9sh9uc4sqe \
--discovery-token-ca-cert-hash sha256:e03e19c427d9be3a64032470f7be5428e497383e991e730b1e058f968748813d
# token 有效期 24 小时,过期后不可用,以下命令重新创建 token
kubeadm token create --print-join-command
# 部署CNI网络插件
$ wget https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
$ kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
$ kubectl get pods -n kube-system
# 创建pod,测试k8s集群
$ kubectl create deployment nginx --image=nginx
$ kubectl expose deployment nginx --port=80 --type=NodePort
$ kubectl get pod,svc