重启KUBE-API服务器当与kubeadm

问题描述:

置备当供应一kubernetes集群kubeadmin init它创建其保持Docker容器内的kube-apiserveretcdkube-controller-managerkube-scheduler处理的集群。重启KUBE-API服务器当与kubeadm

每当kube-apiserver的某些配置(例如访问令牌)发生更改时,我必须重新启动相关服务器。虽然我通常可以在其他安装上运行systemctl restart kube-apiserver.service,但我已经终止了该安装中的docker容器,或者重新启动系统以重新启动它。

那么有没有更好的方法来重新启动kube-apiserver

其实是有针对的命令:

docker restart <containername/ID> 

一些配置的变化将通过重装的服务应用。像nginx.conf中的常见指令一样。如果您的服务支持重新加载,您可以尝试以下操作:

docker kill -s HUP <nginx container> 

这将重新加载nginx服务。

重新启动容器的主进程将使容器停止。

我已经杀死了该安装中的码头容器,或者重新启动 系统重新启动它。

请不要重新启动整个服务器。

+0

嗨,不知道你是否正确阅读我的问题。我知道这可以通过docker kill来完成,但是询问是否有一些更好的方式来做到这一点。回应我已经知道的解决方案并没有帮助。 – pagid

+0

而我在这里留下的答案,所以我可以帮助别人。 –

您可以删除kube-apiserver Pod。这是一个static Pod(如果是kubeadm安装),将立即重新创建。

如果我记得正确的安装清单目录是/ etc/kubernetes/manifest,但我会稍后检查并编辑此答案。只需触摸kube-apiserver.json就可以重新创建Pod。