如果执行失败,删除C盘根目录下etc、run、var、opt和k(这几个目录有就删掉), 重新复制nssm-2.24.zip改为nssm.zip, 检查执行的错误并解决,再重新执行。如果是运行不成功,想要卸载,则参考后面的卸载步骤。
(三)、Windows 加入集群 1.master上执行命令查看加入集群的指令。 kubeadm token create --print-join-command 2.在windows 上,执行master上回显的指令。指令类似于: kubeadm join 172.16.22.101:6443 --token lzxi5w.qizoch3pqcbc3ozc --discovery-token-ca-cert-hash sha256:02d821acf1b0595943cb046a44356b68a85feb74e920b635713afc1fb732183f这时候,windows docker 会下载几个镜像,会比较慢,需要等待一段时间(内网环境下,需要将镜像手动导入)。
3.在master 上查看集群的状态: kubectl get nodes -o wide如果windows node 处于not ready 状况,可能是windows docker 还在下载相关的镜像,可通过 kubectl -n kube-system get pods -l app=flannel 查看flannel pod的运行情况。也可以通过 kubectl describe pod podname -n namespaces ,根据具体的pod和名称空间查看flannel的具体情况,以此来分析原因。
三、Windows K8S的卸载windows 有时候不一定一次就能安装成功,这时候又已经安装了一些服务了,就需要K8S进行彻底的卸载。
1.1 master 节点删除该node。kubectl delete node nodename
1.2 windows 脱离节点。kubeadm reset
1.3 在计算机服务中,找到kubelet 服务和 Rancher wins,将其停止。
1.4 管理员权限 cmd 删除服务:sc delete kubelet ,`sc delete rancher-wins
1.5 防火墙的入站规则中,删除kubelet配置。
参考文章1.官网:https://kubernetes.io/zh/docs/tasks/administer-cluster/kubeadm/adding-windows-nodes/
2.其他参考:https://blog.csdn.net/MrRight17/article/details/111931094
3.补丁下载:https://www.tenforums.com/windows-10-news/128745-cumulative-update-kb4489899-windows-10-v1809-build-17763-379-mar-12-a.html?