我正在尝试从原始linux系统映像(使用dd命令)执行安装,该映像包含预先安装的带有kubespray(版本 2.7.0 )的kubernetes集群。
群集不再健康,因为目标VM上的网络配置与旧VM(VDI)上的网络配置不同,旧VM(VDI)是从该VM创建映像(带有群集的内部)。
我尝试用不正常的更新(与kubespray安装相同的剧本)来更新他的集群。但是错误存在,说明证书对旧IP有效,而不对新IP有效,这是事实,因为新VM的主机IP不同。
有效的解决方案:
1)重置(重置所有网络配置,删除所有证书,容器等)
sudo ansible-playbook -i inventory/local/hosts.ini reset.yml
2)使用缓存的图像和作为图像一部分的二进制文件再次安装
sudo ansible-playbook -i inventory/local/hosts.ini cluster.yml
不确定这是否是有效的解决方案。也许可以通过更好的方法实现相同的目标吗?