我想在我的主 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