Modificando Propriedades do Pool de Nós e do Nó de Trabalho

Descubra como modificar as propriedades de pools de nós e de nós de trabalho existentes que você criou usando o Container Engine for Kubernetes (OKE).

Você pode usar o Container Engine for Kubernetes para modificar as propriedades de pools de nós e de nós de trabalho nos clusters existentes do Kubernetes.

Você não pode alterar:

  • o nome de um pool de nós
  • a versão do Kubernetes a ser executada nos novos nós de trabalho
  • o número de nós de trabalho em um pool de nós e os domínios de disponibilidade, domínios de falha e sub-redes nos quais colocá-los
  • a imagem a ser usada para novos nós de trabalho
  • a forma a ser usada para novos nós de trabalho
  • o tamanho do volume de inicialização e as definições de criptografia a serem usadas para novos nós de trabalho
  • as opções de cabo e drenagem a serem usadas ao encerrar nós de trabalho
  • o script cloud-init a ser usado para instâncias que hospedam nós de trabalho
  • a chave SSH pública a ser usada para acessar novos nós de trabalho

Observe que você não deve alterar os nomes gerados automaticamente dos recursos que o Container Engine for Kubernetes criou (como os nomes dos nós de trabalho).

Importante

Qualquer alteração feita nas propriedades do nó de trabalho só será aplicada aos novos nós de trabalho. Você não pode alterar as propriedades dos nós de trabalho existentes. Se você quiser que as alterações entrem em vigor imediatamente, considere criar um novo pool de nós com as definições necessárias e mudar o trabalho do pool de nós original para o novo pool de nós (consulte Criando Nós de Trabalho com Propriedades Atualizadas)

Observe também o seguinte:

  • Em algumas situações, talvez você queira atualizar as propriedades de todos os nós de trabalho de um pool de nós simultaneamente, em vez de apenas as propriedades dos novos nós de trabalho que são iniciados no pool de nós. Por exemplo, para fazer upgrade de todos os nós de trabalho para uma nova versão do Oracle Linux. Nesse caso, você pode criar um novo pool de nós com nós de trabalho que tenham as propriedades obrigatórias e mudar o trabalho do pool de nós original para o novo pool usando o comando kubectl drain e os orçamentos de interrupção do pod. Para obter mais informações, consulte Criando Nós de Trabalho com Propriedades Atualizadas.
  • Se você alterar a configuração de posicionamento de um pool de nós (os domínios de disponibilidade, domínios de falha e sub-redes nas quais os nós de trabalho são colocados, mas não o tipo de capacidade do pool de nós), os nós de trabalho existentes serão encerrados e novos nós de trabalho serão criados nos novos locais.
  • Se você usar a operação UpdateNodePool da API para modificar as propriedades de um pool de nós existente, esteja ciente do problema conhecido Propriedades do nó de trabalho fora de sincronia com as propriedades do pool de nós atualizado e suas soluções alternativas.
  • Não use o comando kubectl delete node para reduzir ou encerrar nós de trabalho em um cluster criado pelo Container Engine for Kubernetes. Em vez disso, reduza o número de nós de trabalho alterando as propriedades correspondentes do pool de nós usando a Console ou a API. O comando kubectl delete node não altera as propriedades de um pool de nós, que determinam o estado desejado (incluindo o número de nós de trabalho). Além disso, embora o comando kubectl delete node remova o nó de trabalho do armazenamento de chave/valor do etcd do cluster, o comando não exclui a instância de computação subjacente.

Você pode modificar as propriedades dos pools de nós e nós de trabalho usando a Console, a CLI e a API. Para obter mais informações, consulte: