사전 구성된 Google Kubernetes Engine YAML 파일을 사용하여 Cloud Storage FUSE 성능 최적화

이 페이지에서는 특정 워크로드에 맞게 Cloud Storage FUSE 성능을 최적화하는 데 도움이 되는 사전 구성된 Google Kubernetes Engine YAML 파일을 제공합니다. 학습, 제공, 체크포인트에 Cloud GPU 또는 Cloud TPU를 사용하는 경우 이 페이지에 제공된 샘플 구성을 사용하여 GKE 포드를 빠르게 배포하고 Cloud Storage 버킷에 액세스할 수 있습니다.

샘플 YAML 파일을 사용하여 Cloud Storage FUSE로 GKE 워크로드 구성 및 배포

샘플 구성을 활용하려면 다음 단계를 수행하세요.

  1. Google Kubernetes Engine용 Cloud Storage FUSE CSI 드라이버가 GKE 버전 1.32.2-gke.1297001 이상의 GKE 클러스터에서 실행되는지 확인합니다.

  2. Google Kubernetes Engine 서비스 계정에 대상 Cloud Storage 버킷에 액세스하는 데 필요한 권한이 있는지 확인합니다.

  3. 다음 YAML 파일 중 하나를 사용하여 머신 유형과 워크로드에 따라 적용할 샘플 구성을 찾습니다.

    GPU

    워크로드 유형에 따라 다음 Cloud GPU 관련 YAML 파일 중 하나를 사용합니다.

    TPU

    워크로드 유형에 따라 다음 Cloud TPU 전용 YAML 파일 중 하나를 사용합니다.

  4. 다음 YAML 파일 중 하나를 사용하여 PersistentVolumeClaim에 액세스하는 해당 포드 사양을 배포합니다.

    GPU

    워크로드 유형에 따라 PersistentVolumeClaim에 액세스하는 해당 Cloud GPU별 포드 사양을 배포합니다.

    TPU

    워크로드 유형에 따라 PersistentVolumeClaim에 액세스하는 해당 Cloud TPU별 포드 사양을 배포합니다.

  5. PersistentVolume 파일을 적용하여 PersistentVolume 및 PersistentVolumeClaim을 배포합니다.

    GKE 포드 승인 웹훅은 포드가 예약되기 전에 사이드카 컨테이너 삽입과 같은 잠재적 최적화를 적용하기 위해 PersistentVolume의 속성을 검사합니다.

    kubectl apply -f PERSISTENT_VOLUME_YAML_FILE_NAME
    

    각 항목의 의미는 다음과 같습니다.

    • PERSISTENT_VOLUME_YAML_FILE_NAME은 PersistentVolume YAML 파일 이름입니다. 예를 들면 serving-pv.yaml입니다.
  6. PersistentVolumeClaim을 참조하는 포드 사양을 배포합니다.

    kubectl apply -f POD_YAML_FILE_NAME
    

    각 항목의 의미는 다음과 같습니다.

    • POD_YAML_FILE_NAME은 포드 YAML 구성 파일의 이름입니다. 예를 들면 serving-pod.yaml입니다.

다음 단계