쿠버네티스 v1.35: 가변 PersistentVolu... 노트

쿠버네티스 v1.35: 가변 PersistentVolume 노드 선호도 (알파)

Kubernetes v1.35에서는 변경 가능한 PersistentVolume (PV) 노드 어피니티가 도입되어, 생성 후에도 볼륨 접근성을 변경할 수 있게 되었습니다. 이전에는 변경 불가능했던 이 기능은 온라인 볼륨 관리를 용이하게 하여 진화하는 스토리지 제공업체의 역량에 대응합니다. 주요 동기는 지역 디스크 마이그레이션 및 디스크 업그레이드와 같이 노드 접근 방식이 변경되는 시나리오에서 비롯됩니다. 예를 들어, 영역 디스크에서 지역 디스크로 마이그레이션하려면 새로운 지역을 반영하도록 PV 노드 어피니티를 조정해야 합니다. 마찬가지로, 디스크를 업그레이드하려면 최신 노드 세대를 지정해야 할 수 있습니다. 이 기능을 활성화하는 동안 관리자는 PV 노드 어피니티를 수정하기 전에 기본 볼륨이 업데이트되었는지 확인해야 합니다. 스케줄러가 변경 사항을 즉시 반영하지 않으면 노드 어피니티를 강화하는 동안 경합 조건이 발생할 수 있습니다. 현재 노드 어피니티 위반 시 Kubelet이 Pod 시작에 실패하는 것을 가능한 완화 방법으로 논의하고 있습니다. 목표는 이를 VolumeAttributesClass와 통합하여 PersistentVolumeClaim을 통해 자동 업데이트를 가능하게 하는 것입니다. 이 알파 기능은 기능 게이트 활성화와 적절한 RBAC 권한이 필요합니다. Kubernetes 커뮤니티는 구현 및 사용성에 대한 사용자 및 CSI 드라이버 개발자의 피드백을 장려합니다. 이는 보다 유연하고 동적인 볼륨 관리를 위한 첫 번째 단계로 간주됩니다.