2

问题

启动/停止 K8S 集群的命令是什么?按照Using kubeadm to Create a Cluster安装完成后,重启 CentOS 服务器,重启后 K8S 集群没有运行。

Fedora(单节点)列出服务中提到了服务,但没有通过 kubeadm 安装此类服务。

Failed to restart etcd.service: Unit not found.
Failed to restart kube-apiserver.service: Unit not found.
Failed to restart kube-controller-manager.service: Unit not found.

环境

Virtual Box 上的 CentOS 7。K8S 1.8.5

$ kubectl get nodes
NAME      STATUS    ROLES     AGE       VERSION
master    Ready     master    36m       v1.8.5
node01    Ready     <none>    35m       v1.8.5
node02    Ready     <none>    35m       v1.8.5
4

1 回答 1

1

当您使用kubeadm启动和管理 k8s 集群时。据我了解 kubeadm 使用以下方法

Systemd 只管理节点上的 kubelet 服务。

Kubelet 作为静态 pod创建和管理 k8s 控制平面组件(kube-api 服务器、kube-controller-manager、etcd 和调度程序、kube-proxy)。

Kubelet 从/etc/kubernetes/manifests.

因此,如果您想删除控制平面组件,您只需将这些清单文件移动到另一个目录中。

于 2017-12-12T09:22:46.997 回答