由于网络问题或维护,运行DaemonSet的kubernetes节点不再可以连接到kubernetes主节点。在主机重新启动之前,pod仍在运行。
如果节点重新启动但仍然无法访问主服务器,是否可以重新启动Pod?
该图像来自在kubernetes主服务器上运行的docker注册表,因此在这种情况下,与注册表的连接也会丢失。在pod中运行的软件能够在脱机时记录数据,并在网络可用时重新发送,但是如果由于未启动docker进程而重新启动,则不会发生这种情况。
编辑: 示例用例是:群集主节点脱机。从节点仍在运行。然后,由于电源重置,从节点将重新启动。重启后,pod不会在从属服务器上启动,但是守护进程docker正在运行(docker ps -a揭示了pod的docker ps,但它们没有运行)。
目标: 让Pod的docker进程在重新启动时启动。并且在群集主节点恢复后仍然能够管理Pod。