CSI 볼륨에 스냅샷 기능 활성화하기

CSI 볼륨에 스냅샷 기능 활성화하기 (Enable snapshot functionality for CSI volumes)

스냅샷 기능을 사용하면 데이터의 특정 시점(point-in-time) 복사본을 만들 수 있어요. Kubernetes에서 이 기능을 사용하려면 스냅샷을 지원하는 CSI 드라이버(예: Amazon EBS CSI 드라이버)와 CSI 스냅샷 컨트롤러가 모두 필요해요. 스냅샷 컨트롤러는 Amazon EKS 관리형 추가 기능(add-on)이나 자체 관리형 설치로 사용할 수 있어요.

출처: 문서

본문

CSI 스냅샷 컨트롤러를 사용할 때 고려할 사항은 다음과 같아요.

  • 스냅샷 컨트롤러는 스냅샷 기능이 있는 CSI 드라이버와 함께 설치해야 해요. Amazon EBS CSI 드라이버 설치 지침은 Amazon EBS로 Kubernetes 볼륨 스토리지 사용하기를 참고하세요.

  • Kubernetes는 CSI 마이그레이션을 통해 제공되는 볼륨(예: provisioner가 kubernetes.io/aws-ebs인 StorageClass를 사용하는 Amazon EBS 볼륨)의 스냅샷을 지원하지 않아요. 볼륨은 CSI 드라이버 provisioner인 ebs.csi.aws.com을 참조하는 StorageClass로 생성해야 해요.

  • Amazon EKS Auto Mode에는 스냅샷 컨트롤러가 포함되지 않아요. EKS Auto Mode의 스토리지 기능은 스냅샷 컨트롤러와 호환돼요.

  • Amazon EKS 관리형 추가 기능을 통해 CSI 스냅샷 컨트롤러를 설치하는 것을 권장해요. 이 추가 기능에는 Amazon EKS에서 스냅샷을 생성하고 관리하는 데 필요한 커스텀 리소스 정의(CRD)가 포함돼 있어요. 클러스터에 Amazon EKS 추가 기능을 추가하려면 Amazon EKS 추가 기능 생성하기를, 추가 기능에 대한 자세한 내용은 Amazon EKS 추가 기능을 참고하세요.

  • 또는 CSI 스냅샷 컨트롤러의 자체 관리형 설치를 원한다면 GitHub의 업스트림 Kubernetes external-snapshotter의 Usage(사용법)를 참고하세요.

더 알아보기 (Learn more)