

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Atualizando o software SageMaker HyperPod da plataforma
<a name="sagemaker-hyperpod-eks-operate-cli-command-update-cluster-software"></a>

Ao criar seu SageMaker HyperPod cluster, SageMaker HyperPod seleciona uma Amazon Machine Image (AMI) correspondente à versão Kubernetes do seu cluster Amazon EKS.

Execute [update-cluster-software](https://docs.aws.amazon.com/cli/latest/reference/sagemaker/update-cluster-software.html) para atualizar clusters existentes com software e patches de segurança fornecidos pelo serviço. SageMaker HyperPod Para `--cluster-name`, especifique o nome ou o ARN do cluster a ser atualizado.

**Importante**  
Quando essa API é chamada, SageMaker HyperPod não drena nem redistribui os trabalhos (pods) em execução nos nós. Certifique-se de verificar se há algum trabalho em execução nos nós antes de chamar essa API.
O processo de aplicação de patches substitui o volume raiz pela AMI atualizada, o que significa que seus dados anteriores armazenados no volume raiz da instância serão perdidos. Certifique-se de fazer backup dos dados do volume raiz da instância para o Amazon S3 ou o Amazon FSx para Lustre.
Todos os nós do cluster passam por um tempo de inatividade (os nós aparecem como `<NotReady>` na saída de`kubectl get node`) enquanto a correção está em andamento. Recomendamos que você encerre todas as workloads antes da aplicação do patch e as retome após a conclusão do patch.   
Se o patch de segurança falhar, você poderá recuperar as mensagens de falha executando a API [https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DescribeCluster.html](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DescribeCluster.html) conforme as instruções em [Descrever um cluster](sagemaker-hyperpod-eks-operate-cli-command-cluster-details.md#sagemaker-hyperpod-eks-operate-cli-command-describe-cluster).

```
aws sagemaker update-cluster-software --cluster-name {{your-hyperpod-cluster}}
```

**Atualizações contínuas com grupos de instâncias flexíveis**  
Para grupos de instâncias que usam `InstanceRequirements` com vários tipos de instância, as atualizações contínuas distribuem cada tipo de instância proporcionalmente entre os lotes. Por exemplo, se um grupo de instâncias tiver 100 instâncias (10 P5 e 90 G6) e você configurar um tamanho de lote de 10%, cada lote conterá 1 instância P5 e 9 instâncias G6.

 Ao chamar a `UpdateClusterSoftware` API, SageMaker HyperPod atualize a versão Kubernetes dos nós selecionando a mais recente [SageMaker HyperPod DLAMI](sagemaker-hyperpod-ref.md#sagemaker-hyperpod-ref-hyperpod-ami) com base na versão Kubernetes do seu cluster Amazon EKS. Em seguida, ele executa os scripts de ciclo de vida no bucket do Amazon S3 que você especificou durante a criação ou atualização do cluster. 

Você pode verificar a versão kubelet de um nó executando o comando `kubectl describe node`.

A versão Kubernetes dos nós do SageMaker HyperPod cluster não é atualizada automaticamente quando você atualiza a versão do cluster do Amazon EKS. Depois de atualizar a versão do Kubernetes para seu cluster Amazon EKS, você deve usar a `UpdateClusterSoftware` API para atualizar seus nós do SageMaker HyperPod cluster para a mesma versão do Kubernetes.

 É recomendável atualizar seu SageMaker HyperPod cluster depois de atualizar seus nós do Amazon EKS e evitar ter mais de uma diferença de versão entre a versão do cluster do Amazon EKS e a versão dos nós do SageMaker HyperPod cluster.

A equipe SageMaker HyperPod de serviço lança regularmente novos [SageMaker HyperPod DLAMI](sagemaker-hyperpod-ref.md#sagemaker-hyperpod-ref-hyperpod-ami) s para aprimorar a segurança e melhorar a experiência do usuário. Recomendamos que você sempre continue atualizando para o SageMaker HyperPod DLAMI mais recente. Para futuras atualizações SageMaker HyperPod do DLAMI para patches de segurança, entre em contato com. [Notas SageMaker HyperPod de lançamento da Amazon](sagemaker-hyperpod-release-notes.md)

**nota**  
Você só pode executar essa API de forma programática. A funcionalidade de correção não está implementada na interface do usuário do SageMaker HyperPod console.