如何恢复 Kubernetes 集群中意外删除的 kube-proxy DaemonSet?
我不小心使用命令删除了 kube-proxy daemonset: kubectl delete -n kube-system daemonset kube-proxy ,该命令应该在我的集群中运行 kube-proxy pod,恢复它的最佳方法是什么? 它应该是这样的
I accidentally deleted kube-proxy daemonset by using command: kubectl delete -n kube-system daemonset kube-proxy
which should run kube-proxy pods in my cluster, what the best way to restore it?
That's how it should look
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Kubernetes 允许您重新安装 kube-proxy运行以下命令通过 API 服务器安装 kube-proxy 插件组件。
这将生成输出作为
API 服务器将公布其正在侦听的 IP 地址。如果未设置,将使用默认网络接口。
因此,将通过创建 DaemonSet 来在集群中重新安装 kube-proxy启动吊舱。
Kubernetes allows you to reinstall kube-proxy by running the following command which install the kube-proxy addon components via the API server.
This will generate the output as
The IP address the API Server will advertise it's listening on. If not set the default network interface will be used.
Hence kube-proxy will be reinstalled in the cluster by creating a DaemonSet and launching the pods.
kube-proxy 守护进程是在创建集群时创建的,因此您需要为守护进程集编写自己的清单,除非您有备份可以从那里恢复它。
kube-proxy daemon got created at the time of cluster creation, so you need to write your own manifest for daemon-set unless you have a backup to restore it from there.