우리는 지난 3년 동안 centos7에서 kubernetes를 실행해 왔으며 최근 NFS 저장 장치가 다른 VLAN으로 이동되고 IP 주소가 변경되어 이제 모든 포드가 제대로 실행되지 않고 PV를 기다리고 있습니다.
내 질문은 데이터 손실 없이 PV 및 모든 PVC에서 기존 NFS 서버 IP를 새 NFS 서버 IP로 교체하는 가장 좋은 방법은 무엇입니까?
답변1
PV 에서 나오는 것은 .spec.nfs
불변입니다.
바인딩된 PV를 삭제(및 다시 생성)할 수 없습니다.
그런 다음 모든 PV 및 PVC를 삭제하고 다시 작성해야 합니다.
추가 간섭을 피하는 한 가지 방법은 NFS 서버에 도달하는 DNS 이름을 사용하는 것입니다.
답변2
모든 K8s Yaml을 가지고 있기를 바랍니다.
Pod/배포/Stateful 세트를 삭제하고 PVC 및 PV를 삭제합니다.
PV yaml을 편집하고 NFS 서버 IP 주소를 수정합니다.
PV, PVC 및 포드/배포/상태 저장 세트에 yaml을 적용합니다.