无主节点的Kubernetes节点
集群由一个主节点和一个工作节点组成。如果主服务器关闭,工作服务器重新启动,则在引导时不会启动任何工作负载(部署)。如何以及是否有可能使工人在没有主机的情况下恢复上一个状态 库伯内特斯1.18.3无主节点的Kubernetes节点,kubernetes,kubectl,kubeadm,kubelet,Kubernetes,Kubectl,Kubeadm,Kubelet,集群由一个主节点和一个工作节点组成。如果主服务器关闭,工作服务器重新启动,则在引导时不会启动任何工作负载(部署)。如何以及是否有可能使工人在没有主机的情况下恢复上一个状态 库伯内特斯1.18.3 在工作节点上安装:kubelet、kubectl、kubeadm理想情况下,您应该有多个(通常是奇数,如3或5)节点作为主节点,并可通过负载平衡器从工作节点访问 状态存储在ETCD中,工作节点通过API服务器访问ETCD。因此,如果主节点不运行,工人就无法知道所需的状态 虽然不建议您使用,但可以在此处用
在工作节点上安装:kubelet、kubectl、kubeadm理想情况下,您应该有多个(通常是奇数,如3或5)节点作为主节点,并可通过负载平衡器从工作节点访问 状态存储在ETCD中,工作节点通过API服务器访问ETCD。因此,如果主节点不运行,工人就无法知道所需的状态 虽然不建议您使用,但可以在此处用作潜在的解决方案。静态Pod由特定节点上的kubelet守护程序直接管理,而API服务器不观察它们。与由控制平面(例如,部署)管理的Pod不同,kubelet监视每个静态Pod(并在崩溃时重新启动)
使用静态pod的注意事项是,由于这些pod不依赖于API服务器,因此无法使用kubectl或其他Kubernetes API客户端管理静态pod。当您说到工作负载时,您的意思是什么?主节点通常不运行工作负载。主节点也有etcd吗?您是否丢失了etcd中的数据?我已将丢失的信息添加到我的问题中。