Este documento fornece arquivos YAML pré-configurados do Google Kubernetes Engine para ajudar você a otimizar a performance do Cloud Storage FUSE para sua carga de trabalho específica. Se você estiver usando GPUs ou TPUs do Cloud para treinamento, serviço ou checkpoint, use as configurações de exemplo fornecidas nesta página para implantar rapidamente seus pods do GKE e acessar seu bucket do Cloud Storage.
Configurar e implantar cargas de trabalho do GKE com o Cloud Storage FUSE usando arquivos YAML de exemplo
Para usar configurações de exemplo, siga estas etapas:
Verifique se o driver FUSE CSI do Cloud Storage para Google Kubernetes Engine está sendo executado em clusters do GKE nas versões 1.32.2-gke.1297001 ou mais recentes.
Verifique se a conta de serviço do Google Kubernetes Engine tem as permissões necessárias para acessar o bucket de destino do Cloud Storage.
Localize as configurações de exemplo que você quer aplicar com base no tipo de máquina e na carga de trabalho usando um dos seguintes arquivos YAML:
GPU
Use um dos seguintes arquivos YAML específicos da GPU do Cloud com base no tipo de carga de trabalho:
TPU
Use um dos seguintes arquivos YAML específicos da Cloud TPU com base no tipo de carga de trabalho:
Implante a especificação de pod correspondente que acessa o
PersistentVolumeClaimusando um dos seguintes arquivos YAML:GPU
Implante a especificação de pod correspondente específica das GPUs do Cloud que acessa o
PersistentVolumeClaimcom base no tipo de carga de trabalho:TPU
Implante a especificação de pod correspondente específica da Cloud TPU que acessa o
PersistentVolumeClaimcom base no tipo de carga de trabalho:Implante o
PersistentVolumee oPersistentVolumeClaimaplicando o arquivoPersistentVolume.O webhook de admissão de pod do GKE inspeciona os atributos
PersistentVolumepara aplicar possíveis otimizações, como a injeção de contêineres sidecar antes da programação do pod.kubectl apply -f PERSISTENT_VOLUME_YAML_FILE_NAME
Substitua:
PERSISTENT_VOLUME_YAML_FILE_NAMEé o nome do arquivo YAML do PersistentVolume. Por exemplo,serving-pv.yaml.
Implante a especificação do pod que faz referência ao
PersistentVolumeClaim:kubectl apply -f POD_YAML_FILE_NAME
Substitua:
POD_YAML_FILE_NAMEé o nome do arquivo de configuração YAML do pod. Por exemplo,serving-pod.yaml.