首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在配置了kubeadm时重新启动kube-apiserver

在配置了kubeadm时重新启动kube-apiserver
EN

Stack Overflow用户
提问于 2017-03-08 23:00:16
回答 2查看 29.7K关注 0票数 8

当使用kubeadmin init配置kubernetes集群时,它会创建一个集群,该集群将kube-apiserveretcdkube-controller-managerkube-scheduler进程保留在docker容器中。

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

那么有没有更好的重启kube-apiserver的方法呢?

EN

回答 2

Stack Overflow用户

发布于 2017-03-10 23:39:20

您可以删除kube-apiserver Pod。

如果我没记错的话,该安装的manifest目录是/etc/kubernetes/manifest,但我稍后将检查并编辑此答案。只需触摸kube-apiserver.json即可重新创建Pod。

票数 15
EN

Stack Overflow用户

发布于 2017-03-09 00:55:12

实际上有一个这样的命令:

代码语言:javascript
复制
docker restart <containername/ID>

一些配置更改将通过重新加载服务来应用。就像nginx.conf中的公共指令一样。如果您的服务支持重新加载,您可以尝试以下操作:

代码语言:javascript
复制
docker kill -s HUP <nginx container>

这将重新加载nginx服务。

重启容器的主进程会使容器停止。

我已经杀死了安装上的docker容器,或者重新启动系统来重新启动它。

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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42674726

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档