kubernetes集群如何更改所有节点IP
情景描述
我有三台服务器,想要将其组成了一个kubernetes集群,在部署之前,我就对其进行了固定IP的操作,然后成功的部署好了kubernetes集群,并且在上面部署了我需要的很多应用;
过一段时间后,我需要对这三台服务器的网络进行更改,也就是这三台服务器所在的网络的的网段要更改,那么这几台服务的IP肯定也要更改,直接更改的话,肯定会导致这个kubernetes集群不可用了,那么该如何解决这个问题呢?
假设我原来的网段是192.168.0.0/24,现在需要更改为10.98.99.0/24网段
– | 现在的IP | 更改后的IP |
---|---|---|
master | 192.168.0.41 | 10.98.99.140 |
node1 | 192.168.0.42 | 10.98.99.141 |
node2 | 192.168.0.43 | 10.98.99.142 |
更换IP前的准备工作
经多次测试后发现,pv中的IP地址无法直接更改,IP字段属于不可更改的资源,为了使数据完整,那么必须要将pv删除重构,在pv中指定新的IP;如果需要重构pv,那么涉及的deployment也需要先删除(我这里的pv是删除后依然保留数据的那种模式)
1.截图保留每个pod是工作在哪个节点上的,方便后续恢复(可不做)<