当使用kubeadmin init配置kubernetes集群时,它会创建一个集群,该集群将kube-apiserver、etcd、kube-controller-manager和kube-scheduler进程保留在docker容器中。
每当kube-apiserver的某些配置(例如访问令牌)发生更改时,我必须重新启动相关的服务器。虽然我通常可以在其他安装上运行systemctl restart kube-apiserver.service,但我已经终止了该安装上的停靠容器,或者重新启动系统以重新启动它。
那么有没有更好的重启kube-apiserver的方法呢?
发布于 2017-03-10 23:39:20
您可以删除kube-apiserver Pod。
如果我没记错的话,该安装的manifest目录是/etc/kubernetes/manifest,但我稍后将检查并编辑此答案。只需触摸kube-apiserver.json即可重新创建Pod。
发布于 2017-03-09 00:55:12
实际上有一个这样的命令:
docker restart <containername/ID>一些配置更改将通过重新加载服务来应用。就像nginx.conf中的公共指令一样。如果您的服务支持重新加载,您可以尝试以下操作:
docker kill -s HUP <nginx container>这将重新加载nginx服务。
重启容器的主进程会使容器停止。
我已经杀死了安装上的docker容器,或者重新启动系统来重新启动它。
请不要为此重新启动整个服务器。
https://stackoverflow.com/questions/42674726
复制相似问题