Esta página mostra-lhe como especificar uma imagem de nó para nós em clusters do modo Standard do Google Kubernetes Engine (GKE). Para saber como funcionam as imagens de nós e os tipos de imagens de nós disponíveis, consulte o artigo Imagens de nós.
Os nós nos clusters do GKE Autopilot usam sempre a imagem do nó do
SO otimizado para contentores com o containerd
(cos_containerd
). Não pode especificar uma imagem de nó diferente no modo Autopilot.
Antes de começar
Antes de começar, certifique-se de que realizou as seguintes tarefas:
- Ative a API Google Kubernetes Engine. Ative a API Google Kubernetes Engine
- Se quiser usar a CLI gcloud para esta tarefa,
instale-a e, em seguida,
inicialize-a. Se instalou anteriormente a CLI gcloud, execute
gcloud components update
para obter a versão mais recente.
Especificar uma imagem do nó
Pode selecionar a imagem do nó que quer usar quando cria um novo cluster ou pode alterar a imagem do nó para um cluster existente.
Criar um novo cluster
gcloud
Para criar um novo cluster com uma imagem de nó específica, execute o seguinte comando:
gcloud container clusters create CLUSTER_NAME --image-type IMAGE_TYPE
Substitua o seguinte:
CLUSTER_NAME
: o nome que escolher para o cluster.IMAGE_TYPE
: o nome do seu tipo de imagem de nó.
Consola
Na Google Cloud consola, aceda à página Criar um cluster do Kubernetes.
Configure o cluster conforme pretendido.
No painel de navegação, em Node Pools, clique em Nodes.
Na lista pendente Tipo de imagem, selecione a imagem do nó pretendida.
Clique em Criar.
Terraform
Para criar um novo cluster com uma imagem de nó específica através do Terraform, consulte o seguinte exemplo:
Para saber mais sobre a utilização do Terraform, consulte o artigo Compatibilidade do Terraform com o GKE.
Atualizar um cluster existente
Esta alteração requer a recriação dos nós, o que pode causar interrupções nas cargas de trabalho em execução. Para ver detalhes sobre esta alteração específica, procure a linha correspondente na tabela alterações manuais que recriam os nós através de uma estratégia de atualização de nós sem respeitar as políticas de manutenção. Para saber mais sobre as atualizações de nós, consulte o artigo Planeamento de interrupções de atualizações de nós.
gcloud
Pode atualizar um cluster existente para usar uma imagem de nó específica com o comando gcloud container clusters upgrade
. Pode atualizar todos os node pools no cluster ou especificar um node pool específico através de
--node-pool
.
Para atualizar um cluster existente para usar uma imagem de nó específica, execute o seguinte comando:
gcloud container clusters upgrade CLUSTER_NAME --image-type IMAGE_TYPE \
[--node-pool POOL_NAME]
Substitua o seguinte:
CLUSTER_NAME
: o nome do cluster existente.POOL_NAME
: o nome do node pool que quer atualizar.IMAGE_TYPE
: o nome do seu tipo de imagem de nó.
Consola
Aceda à página do Google Kubernetes Engine na Google Cloud consola.
Na lista de clusters, clique no nome do cluster que quer modificar.
Clique no separador Nós.
Em Conjuntos de nós, clique no nome do conjunto de nós que quer atualizar.
Na página Detalhes do conjunto de nós, clique em edit Editar.
Em Versão do nó, clique em Alterar.
Selecione a versão do nó pretendida e clique em Alterar para iniciar a atualização.