이 페이지 개선에 도움 주기
이 사용자 가이드에 기여하려면 모든 페이지의 오른쪽 창에 있는 GitHub에서 이 페이지 편집 링크를 선택합니다.
Kubernetes 볼륨 스토리지에 대한 Amazon EC2 인스턴스 저장소
Amazon EC2 인스턴스 저장소 CSI 드라이버는 Kubernetes에서 EC2 인스턴스 저장소 볼륨을 사용하도록 지원하는 컨테이너 스토리지 인터페이스(CSI) 플러그인입니다. 인스턴스 저장소 볼륨은 호스트 컴퓨터에 물리적으로 연결된 임시 블록 스토리지를 제공합니다. 드라이버는 이러한 NVMe 스토리지 볼륨의 수명 주기를 관리하고 이를 Kubernetes 영구 볼륨
Amazon EC2 인스턴스 저장소 CSI 드라이버는 로컬 Linux 작업을 통해 백엔드 NVMe 디바이스와 상호 작용합니다. AWS API 직접 호출은 포함되지 않으므로 IAM 역할은 필요하지 않습니다.
고려 사항
중요
Amazon EC2 인스턴스 저장소 CSI 드라이버는 설치 중에 임시 디스크의 모든 데이터를 지웁니다. 다른 CSI 드라이버 또는 볼륨 관리 시스템(예: LVM, 원시 파일 시스템, LUKS 등)이 임시 디스크를 관리하는 경우 Amazon EC2 인스턴스 저장소 CSI 드라이버를 설치하기 전에 데이터를 백업하여 데이터 손실을 방지합니다.
-
Amazon EC2 인스턴스 저장소 CSI 드라이버는 EKS 자율 모드에서 작동하지 않습니다.
-
Fargate 포드에 Amazon EC2 인스턴스 저장소를 탑재할 수 없습니다.
-
Amazon EC2 인스턴스 저장소 CSI 드라이버는 C1, C3, C4, C5d, C5ad, C6gd, D2, D3, D3en, DL1, E3, Edge1gd, F1, G2, G3, G4ad, G4dn, H1, HSM1, I2, I3, I3.metal, I3en, M1, M2, M3, M4, M5d, M5ad, M5dn, M6gd, P2, P3, P3dn, P4d, P4de, R3, R4, R5d, R5ad, R5dn, R6gd, T1, T2, X1, X1e, X2gd, Z1d와 같은 인스턴스 유형에 대해 사용할 수 없습니다.
-
최신 추가 기능 버전과 하나의 이전 버전에 대한 지원이 제공됩니다. 최신 버전에서 발견된 버그나 취약성에 대한 수정 사항은 새 마이너 버전의 이전 릴리스로 백포트됩니다.
-
인스턴스 스토리지는 임시 스토리지입니다. 노드가 종료되면 데이터가 손실됩니다. 중요한 데이터에 대한 애플리케이션 수준 복제 또는 백업을 구현합니다.
-
볼륨 확장은 지원되지 않습니다.
사전 조건
시작하기 전에 다음 항목이 준비되었는지 확인합니다.
-
기존 Amazon EKS 클러스터. 추가 기능의 사용 가능한 모든 버전을 보려면 다음 AWS CLI 명령을 실행합니다.
aws eks describe-addon-versions --addon-name aws-ec2-local-instance-store-csi-driver
Amazon EC2 인스턴스 저장소 CSI 드라이버 설치
Amazon EC2 인스턴스 저장소 CSI 드라이버는 Amazon EKS 추가 기능으로 사용할 수 있습니다. 드라이버를 설치하면 클러스터에서 포드 스토리지에 대해 인스턴스 저장소 볼륨을 사용할 수 있습니다.
드라이버를 설치하려면 클러스터에 Amazon EC2 인스턴스 저장소 CSI 드라이버 추가 기능을 추가합니다. 관련 지침은 Amazon SNS 추가 기능 생성을 참조하세요. EKS 추가 기능에 대한 자세한 내용은 Amazon EKS 추가 기능을 참조하세요.
샘플 애플리케이션 배포
드라이버를 설치한 후 샘플 애플리케이션을 배포하여 인스턴스 저장소 볼륨이 클러스터에서 올바르게 작동하는지 확인할 수 있습니다. 다양한 샘플 앱을 배포하고 필요에 따라 수정할 수 있습니다.