이 문서에서는 특정 워크로드에 맞게 Cloud Storage FUSE 성능을 최적화하는 데 도움이 되는 사전 구성된 Google Kubernetes Engine YAML 파일을 제공합니다. 학습, 제공, 체크포인트에 Cloud GPU 또는 Cloud TPU를 사용하는 경우 이 페이지에 제공된 샘플 구성을 사용하여 GKE 포드를 빠르게 배포하고 Cloud Storage 버킷에 액세스할 수 있습니다.
샘플 YAML 파일을 사용하여 Cloud Storage FUSE로 GKE 워크로드 구성 및 배포
샘플 구성을 활용하려면 다음 단계를 수행하세요.
Google Kubernetes Engine용 Cloud Storage FUSE CSI 드라이버가 GKE 버전 1.32.2-gke.1297001 이상의 GKE 클러스터에서 실행되는지 확인합니다.
Google Kubernetes Engine 서비스 계정에 대상 Cloud Storage 버킷에 액세스하는 데 필요한 권한이 있는지 확인합니다.
다음 YAML 파일 중 하나를 사용하여 머신 유형과 워크로드에 따라 적용할 샘플 구성을 찾습니다.
GPU
워크로드 유형에 따라 다음 Cloud GPU 관련 YAML 파일 중 하나를 사용합니다.
TPU
워크로드 유형에 따라 다음 Cloud TPU 전용 YAML 파일 중 하나를 사용합니다.
다음 YAML 파일 중 하나를 사용하여
PersistentVolumeClaim
에 액세스하는 해당 포드 사양을 배포합니다.GPU
워크로드 유형에 따라
PersistentVolumeClaim
에 액세스하는 해당 Cloud GPU별 포드 사양을 배포합니다.TPU
워크로드 유형에 따라
PersistentVolumeClaim
에 액세스하는 해당 Cloud TPU별 포드 사양을 배포합니다.PersistentVolume
파일을 적용하여PersistentVolume
및PersistentVolumeClaim
을 배포합니다.GKE 포드 승인 웹훅은 포드가 예약되기 전에 사이드카 컨테이너 삽입과 같은 잠재적 최적화를 적용하기 위해
PersistentVolume
속성을 검사합니다.kubectl apply -f PERSISTENT_VOLUME_YAML_FILE_NAME
다음을 바꿉니다.
PERSISTENT_VOLUME_YAML_FILE_NAME
은 PersistentVolume YAML 파일 이름입니다. 예를 들면serving-pv.yaml
입니다.
PersistentVolumeClaim
을 참조하는 포드 사양을 배포합니다.kubectl apply -f POD_YAML_FILE_NAME
다음을 바꿉니다.
POD_YAML_FILE_NAME
은 포드 YAML 구성 파일의 이름입니다. 예를 들면serving-pod.yaml
입니다.