k8s API服务器由于配置错误而停机,如何重新启动?

时间:2017-09-11 10:31:14

标签: kubernetes

我试图向API服务器添加命令行标志。在我的设置中,它作为一个守护进程在k8s集群中运行,因此我使用kubectl获取守护进程集清单,更新它并执行kubectl apply -f apiserver.yaml(我知道,这不是一个好主意)。

当然,我写的新yaml文件有一个错误,所以API服务器不再启动了,我不能使用kubectl来更新它。我有一个ssh连接到它运行的节点,我可以看到kubelet如何使用格式错误的命令每隔几秒尝试运行apiserver pod。我正在尝试配置kubelet服务以使用正确的api-server命令,但我无法这样做。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

API服务器定义通常位于/etc/kubernetes/manifests - 在那里编辑配置而不是API级别