如何启动“被驱逐”的 kube-proxy?

如何启动“被驱逐”的 kube-proxy?

我想在我的主 Ubuntu 16.04.6 LTS (Xenial Xerus) 服务器上安装和配置 Web UI (仪表板):kubernetes-dashboard。我收到错误,无法继续操作,如屏幕截图所示,kube-proxy 节点已“被驱逐”。请帮助我运行 kube-proxy 节点。

[https://i.stack.imgur.com/USGcH.png

答案1

首先,您需要知道POD被驱逐的原因。您可以通过 来做到这一点kubectl describe pod <pod name>。然后,您将获得驱逐原因,可以使用驱逐信号

如果您仅在一个节点上运行,则可能会耗尽资源(空间/cpu/ram)。之后您应该执行kubectl describe node <node-name>此操作,该操作将显示该节点在部分下达到的资源上限类型Conditions:

如果这不起作用并且POD仍然会被驱逐,您应该检查日志kubectl logs <pod-name> -f并看看是否有任何有用的信息。

答案2

通常kube-proxy由 kubelet 从节点上的静态清单启动,例如/etc/kubernetes/manifests

让 kubelet 重新读取这些清单并重新启动 kube-proxy(如果需要)的简单方法是重新启动 kubelet。例如,如果您正在使用 systemd:

systemctl restart kubelet

相关内容