過去3年間、centos7でkubernetesを実行してきましたが、最近NFSストレージデバイスが別のVLANに移動され、IPアドレスが変更され、すべてのポッドが正しく実行されず、PVを待っています。
私の質問は、データを失うことなくPVとすべてのPVCで既存のNFSサーバーIPを新しいNFSサーバーIPに置き換える最善の方法は何ですか?
答え1
PVから出てくるのは.spec.nfs
不変です。
バインドされたPVを削除(および再作成)できません。
その後、すべてのPVとPVCを削除して再作成する必要があります。
追加の干渉を回避する1つの方法は、NFSサーバーに到達するDNS名を使用することです。
答え2
すべてのK8s Yamlを持っていることを願っています。
ポッド/配布/ステートフルセットを削除し、PVCとPVを削除します。
PV yamlを編集し、NFSサーバーのIPアドレスを変更します。
PV、PVC、およびポッド/配布/状態保存セットにyamlを適用します。