过去3年我们一直在centos7上运行kubernetes,最近我们的NFS存储设备迁移到了不同的VLAN,IP地址也发生了变化,现在所有的pod都无法正常运行并等待PV。
我的问题是,在 PV 和所有 PVC 中用新的 NFS 服务器 IP 替换旧的 NFS 服务器 IP 而不丢失任何数据的最佳方法是什么?
答案1
来自.spec.nfs
PV 的 是不可变的。
您无法删除(并重新创建)已绑定的 PV。
然后,您必须删除并重新创建所有 PV 和 PVC。
避免进一步干扰的一种方法是使用到达 NFS 服务器的 DNS 名称。
答案2
我希望您随身携带所有 K8s yaml。
删除pod/deployment/stateful set,删除PVC和PV。
编辑PV yaml并修复NFS服务器IP地址。
应用 PV、PVC 和 pod/deployment/stateful set 的 yaml。