[英]How to restart kube-proxy in Kubernetes 1.2 (GKE)
从Kubernetes 1.2开始,kube-proxy现在是一个在kube-system命名空间中运行的pod。
旧的init脚本/etc/init.d/kube-proxy已被删除。
除了简单地重置GCE实例之外,还有一种重启kube-proxy的好方法吗?
我刚添加了一个注释来更改代理模式,我需要重新启动kube-proxy才能使我的更改生效。
kube-proxy作为插件托管运行,这意味着如果Kubelet消失,它将自动重启。 这意味着您只需删除它即可重新启动kube-proxy pod:
$ kubectl delete pod --namespace=kube-system kube-proxy-${NODE_NAME}
其中$NODE_NAME
是您要重新启动代理的节点(假设是默认配置,否则kubectl get pods --kube-system
应该包含kube-proxy pod列表)。
如果重新启动的kube-proxy缺少注释更改,则可能需要更新清单文件,通常位于节点上的/etc/kubernetes/manifests
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.