GKE에 배포된 AI/ML 워크로드의 성능을 최적화하기 위해 Managed Lustre를 사용하는 방법에 대한 자세한 내용은 Google Cloud Managed Lustre 참조 아키텍처로 AI 및 ML 워크로드 최적화를 참조하세요.
Managed Lustre CSI 드라이버를 활용하면 표준 Kubernetes 영구 볼륨 클레임(PVC) 및 영구 볼륨 (PV)을 통해 Managed Lustre 인스턴스를 직접 프로비저닝, 관리, 액세스할 수 있습니다. 드라이버는 컨트롤 플레인 역할을 하며 GKE 노드에서 볼륨 생성, 삭제, 마운트, 마운트 해제를 포함하여 CSI 호출에 대한 응답으로 Managed Lustre 인스턴스의 수명 주기 관리를 자동화합니다.
Managed Lustre CSI 드라이버는 동적으로 프로비저닝된 영구 볼륨 (드라이버가 PVC를 기반으로 Managed Lustre 인스턴스를 만드는 경우)과 정적으로 프로비저닝된 영구 볼륨 (기존 Managed Lustre 인스턴스에 연결하는 경우)을 모두 지원합니다. 이를 통해 Kubernetes 애플리케이션이 Managed Lustre의 성능 기능을 완전히 사용할 수 있는 효율적인 방법을 제공합니다.
혜택
Managed Lustre CSI 드라이버는 Kubernetes 워크로드와 고성능 스토리지를 통합하는 데 여러 가지 이점을 제공합니다.
- Kubernetes API를 통해 완전 관리형 Managed Lustre 파일 시스템을 워크로드 스토리지로 사용할 수 있습니다.
- 드라이버는
ReadWriteMany,ReadOnlyMany,ReadWriteOnce액세스 모드를 지원합니다. - 드라이버를 사용하여 새 Managed Lustre 인스턴스를 PersistentVolumes으로 만들고 연결할 수 있습니다.
- Kubernetes 워크로드는 커널 모듈 또는 클라이언트 유틸리티를 포함한 Managed Lustre 소프트웨어를 수동으로 설치하지 않고도 기존 Managed Lustre 인스턴스에 액세스할 수 있습니다.
제한사항
Managed Lustre CSI 드라이버를 사용할 때는 다음 제한사항에 유의하세요.
- 단일 노드에서 동일한
filesystem이름으로 여러 Managed Lustre 인스턴스의 여러 볼륨을 마운트하는 것은 지원되지 않습니다. - Container-Optimized OS (COS) 노드만 지원됩니다. x86_64 아키텍처의 최소 지원 GKE 노드 버전은 1.33.2-gke.1111000 이상이고 ARM 아키텍처의 경우 1.34.1-gke.2541000 이상입니다.
- Managed Lustre CSI 드라이버는 커스텀 GKE 노드 이미지를 지원하지 않습니다.
- 볼륨 확장은 GKE 클러스터 버전 1.35.0-gke.2331000 이상에서만 지원됩니다. 이전 버전에서 PVC 크기를 변경하려면 다음 옵션 중 하나를 사용하세요.
- (권장) 선택한 크기
spec.resources.requests.storage크기로 PVC를 다시 만듭니다. GKE는 선택한 크기로 새 볼륨을 프로비저닝합니다. - PVC 및 PV를 삭제합니다. PV의
reclaimPolicy가Delete이면 Lustre 인스턴스가 삭제됩니다. 재사용을 위해 인스턴스를 보존하려면 삭제하기 전에reclaimPolicy를Retain으로 패치하세요. - 또는 선택한 크기로 새 Lustre 인스턴스를 수동으로 만듭니다. 인스턴스를 재사용하든 새 인스턴스에 연결하든 정적 프로비저닝을 사용하여 인스턴스를 새 PVC에 연결합니다.
- (권장) 선택한 크기
요구사항
Managed Lustre CSI 드라이버를 사용하려면 클러스터가 다음 요구사항을 충족해야 합니다.
- GKE 클러스터 및 노드 풀 버전 1.33.2-gke.1111000 이상이 필요합니다.
- 최신 버전의 Google Cloud CLI를 설치해야 하며 최소 지원 버전은 523.0.0 이상입니다.
- CSI 드라이버는 GKE 클러스터에서 사용 설정되어야 합니다. 드라이버는 기본적으로 Standard 및 Autopilot 클러스터 모두에서 사용 중지되어 있습니다. 클러스터를 만드는 동안 또는 기존 클러스터에서 사용 설정할 수 있습니다.
- GKE 클러스터는 Managed Lustre 인스턴스와 동일한 VPC 네트워크에서 실행되어야 합니다.
다음 단계
- Google Kubernetes Engine에서 Managed Lustre 인스턴스로 지원되는 볼륨 만들기 및 사용
- Google Kubernetes Engine에서 기존 Managed Lustre 인스턴스에 액세스