![如何启动“被驱逐”的 kube-proxy?](https://linux22.com/image/736400/%E5%A6%82%E4%BD%95%E5%90%AF%E5%8A%A8%E2%80%9C%E8%A2%AB%E9%A9%B1%E9%80%90%E2%80%9D%E7%9A%84%20kube-proxy%EF%BC%9F.png)
我想在我的主 Ubuntu 16.04.6 LTS (Xenial Xerus) 服务器上安装和配置 Web UI (仪表板):kubernetes-dashboard。我收到错误,无法继续操作,如屏幕截图所示,kube-proxy 节点已“被驱逐”。请帮助我运行 kube-proxy 节点。
[
答案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