RSS 쿠버네티스 블로그
팔로우
Kubernetes v1.36: 볼륨 그룹 스냅샷을 GA로 이동
Kubernetes v1.36은 이전에 Alpha 및 Beta 기능이었던 볼륨 그룹 스냅샷의 General Availability(GA)를 도입합니다. 이 기능은 확장 API를 활용하여 여러 볼륨의 충돌 일관성 스냅샷을 동시에 가능하게 합니다. 시스템은 레이블 선택기를 사용하여 PersistentVolumeClaim 객체를 그룹화하여 워크로드를 일관된 복구 지점으로 복원할 수 있습니다. 이 기능은 CSI 볼륨 드라이버에 대해서만 지원되며, 쓰기 순서 일관성이 필요한 여러 볼륨을 활용하는 애플리케이션에 상당한 이점을 제공합니다.이전에는 개별 볼륨 스냅샷이 다른 시간에 촬영될 경우, 특히 다중 볼륨 애플리케이션의 경우 불일치를 초래할 수 있었습니다. 그룹 스냅샷은 수동 애플리케이션 중단을 제거하여, 번거로운 순차적 개별 스냅샷 없이 그룹 내 모든 볼륨에 걸쳐 충돌 일관성을 제공합니다. Kubernetes는 세 가지 사용자 정의 API 종류인 VolumeGroupSnapshot, VolumeGroupSnapshotContent, VolumeGroupSnapshotClass를 통해 그룹 스냅샷을 관리합니다. GA 릴리스에서 v1로 승격된 이 CRD를 통해 사용자는 그룹 스냅샷을 요청하고, 프로비저닝된 리소스를 추적하며, 각각 생성 정책을 정의할 수 있습니다.GA 릴리스는 이전 베타 버전의 피드백을 기반으로 안정성 향상, 버그 수정 및 복원 크기 보고 개선을 제공합니다. 이 기능을 사용하려면 사용자는 그룹화할 PersistentVolumeClaim에 레이블을 지정한 다음, 이러한 레이블과 일치하는 선택기와 VolumeGroupSnapshotClass를 가진 VolumeGroupSnapshot 객체를 정의해야 합니다. 복원을 위해 새로운 PersistentVolumeClaim은 더 큰 VolumeGroupSnapshot의 일부인 개별 VolumeSnapshot 객체에서 생성됩니다. 스토리지 공급업체는 CSI 드라이버 내에서 새로운 그룹 컨트롤러 서비스 및 RPC를 구현하여 지원을 추가할 수 있습니다.