Atualizando um Pool de Nós do OKE

No Private Cloud Appliance, você pode atualizar qualquer configuração que possa ser definida ao criar um pool de nós, exceto o compartimento no qual os nós são criados.

Quando você atualiza as propriedades do nó, por padrão, os nós existentes não são atualizados. Os valores atualizados só se aplicam a novos nós criados. Novos nós são criados quando você aumenta a contagem de nós.

Para substituir nós existentes por novos nós que usam essas configurações atualizadas, consulte Nó que Cicla um Pool de Nós do OKE.

Se novos nós de trabalho forem adicionados, execute as seguintes etapas:

  1. Configure quaisquer registros ou repositórios necessários para os nós de trabalho. Certifique-se de ter acesso a um registro de contêiner público ou intranet autogerenciado para usar com o serviço OKE e as imagens do seu aplicativo.

  2. Crie um serviço para expor aplicativos em contêineres fora do Private Cloud Appliance. Consulte Exposição de Aplicativos Contêinerizados.

  3. Criar armazenamento persistente para aplicativos a serem usados. Consulte Adicionando Armazenamento para Aplicativos Contêinerizados.

    1. No menu de navegação Compute Web UI, selecione Contêineres e, em seguida, selecione Clusters do Kubernetes (OKE).
    2. Selecione o nome do cluster que contém o pool de nós que você deseja atualizar.

    3. Na página de detalhes do cluster, role até a seção Recursos e selecione Pools de Nós.

    4. Para o pool de nós que você deseja atualizar na lista Pools de Nós, selecione o menu Ações (Uma imagem do ícone de três pontos.) e, em seguida, selecione Editar.

      A caixa de diálogo Editar Pool de Nós é aberta. Você pode alterar qualquer configuração, exceto o compartimento no qual novos nós são criados. Consulte Criando um Pool de Nós de Trabalho do OKE para obter descrições de propriedades. A configuração atualizada só se aplica a novos nós criados.

      Cordão e Dreno: Informe o número de minutos de duração de tolerância de remoção ou use as setas para diminuir ou aumentar o número de minutos de duração de tolerância de remoção. O valor máximo e o valor padrão são 60 minutos.

      • Private Cloud Appliance Versão 3.0.2-b1261765. Você pode especificar um número inteiro de 0 a 60. Se você inserir 0, o valor será convertido para 0,333 porque 20 segundos é a duração mínima da tolerância de remoção. O campo mostrará um valor decimal se o valor existente tiver sido definido no formato ISO 8601 e tiver incluído um valor de segundos. Por exemplo, um valor existente de PT45S será mostrado como 0,45, PT20M será mostrado como 20 e PT39M21S será mostrado como 39,35.

      • Private Cloud Appliance Versão 3.0.2-b1185392. Especifique um número inteiro de 1 a 60. Se o valor existente tiver sido definido no formato ISO 8601 e incluir um valor de segundos, esse valor será exibido como o próximo número inteiro maior de minutos. O valor de segundos ainda será usado, mesmo que não seja exibido.

      Não é possível limpar Forçar encerramento após o período de tolerância. Para obter descrições da duração da tolerância de cordão e drenagem e remoção, vá para Criando um Pool de Nós de Trabalho do OKE e consulte Definições de exclusão de nós e pools de nós na guia CLI.

      Observação

      Não especifique valores para a tag definida OraclePCA-OKE.cluster_id ou para a tag de formato livre ClusterResourceIdentifier. Esses valores de tag são gerados pelo sistema e aplicados apenas a nós (instâncias), não ao recurso de pool de nós.

    5. Quando terminar de fazer as alterações, selecione Salvar Alterações.

      A página de detalhes do pool de nós é exibida. Além das guias Informações do Pool de Nós e Tags, a página de detalhes do pool de nós tem uma guia Configuração de Posicionamento.

      A configuração atualizada só se aplica a novos nós criados por este procedimento ou no futuro.

      Para substituir nós existentes por novos nós que usam essas configurações atualizadas, consulte Nó que Cicla um Pool de Nós do OKE.

    O Que Vem a Seguir:

    Se você fizer alterações que adicionem novos nós de trabalho, considere estas próximas etapas:

    1. Configure quaisquer registros ou repositórios necessários para os nós de trabalho. Certifique-se de ter acesso a um registro de contêiner público ou intranet autogerenciado para usar com o serviço OKE e as imagens do seu aplicativo.

    2. Crie um serviço para expor aplicativos em contêineres fora do Private Cloud Appliance. Consulte Exposição de Aplicativos Contêinerizados.

    3. Criar armazenamento persistente para aplicativos a serem usados. Consulte Adicionando Armazenamento para Aplicativos Contêinerizados.

  • Use o comando oci ce node-pool update e os parâmetros necessários para atualizar um pool de nós.

    oci ce node-pool update --node-pool-id <node-pool_OCID> [OPTIONS]
    1. Obtenha as informações necessárias para executar o comando.

      • O OCID do pool de nós que você deseja atualizar: oci ce node-pool list

      • (Opcional) Definições de exclusão de nó e pool de nós. Use a opção --node-eviction-node-pool-settings ou a opção --override-eviction-grace-duration para definir a duração da tolerância de remoção para nós. Os nós são sempre excluídos depois que seus pods são removidos ou no final da duração da tolerância de remoção. Consulte a descrição em Criando um Pool de Nós de Trabalho do OKE.

      • (Opcional) Labels. Para adicionar labels a novos nós, use a opção --initial-node-labels. Os labels nos nós existentes não podem ser alterados usando a opção --initial-node-labels. Os labels nos nós existentes podem ser modificados usando kubectl. Para obter mais informações sobre labels de nó, consulte Criando um Pool de Nós de Trabalho do OKE.

      • (Opcional) Tags. Adicione, altere ou exclua tags definidas ou de formato livre para o recurso do pool de nós usando as opções --defined-tags e --freeform-tags. Não especifique valores para a tag definida OraclePCA-OKE.cluster_id ou para a tag de formato livre ClusterResourceIdentifier. Esses valores de tag são gerados pelo sistema e aplicados apenas a nós (instâncias), não ao recurso de pool de nós.

        Para adicionar tags aos nós recém-adicionados ao pool de nós, use as opções --node-defined-tags e --node-freeform-tags.

      • (Opcional) Pacote de Certificados de CA Personalizado. Você pode especificar um pacote de certificados de CA personalizado a ser usado para verificar conexões TLS com um registro de contêiner privado. Use os parâmetros de metadados custom-ca-bundle-cert, registry-host e registry-port com a opção --node-metadata.

        No argumento de opção --node-metadata, você deve fornecer valores para custom-ca-bundle-cert e registry-host e, opcionalmente, pode fornecer um valor para registry-port, conforme mostrado no seguinte exemplo de argumento de arquivo:

        --node-metadata custom-ca-bundle-cert=<base64-encoded-cert-content>,registry-host=<registry.example.com>,registry-port=5000

        Se você tiver configurado um registro privado com um pacote de CAs personalizado, certifique-se de que os nós sejam recém-provisionados ou reiniciados (reduzidos e submetidos a backup ou reinicialização incremental) para aplicar o certificado atualizado a todos os nós de trabalho.

    2. (Opcional) Crie um argumento para a opção --node-pool-cycling-details e use essa opção para aplicar essas atualizações a todos os nós do pool de nós.

      Sem a opção --node-pool-cycling-details, a configuração atualizada especificada neste comando node-pool update só se aplica a novos nós criados por este comando ou no futuro, conforme descrito no início deste tópico.

      Para substituir nós existentes por novos nós que usam essas configurações atualizadas, especifique a opção --node-pool-cycling-details conforme descrito em Nó que Cicla um Pool de Nós do OKE.

    3. Execute o comando update node pool.

      $ oci ce node-pool update --node-pool-id ocid1.nodepool.unique_ID \
      <new_configuration_settings>

    O Que Vem a Seguir:

    Se você fizer alterações que adicionem novos nós de trabalho, considere estas próximas etapas:

    1. Configure quaisquer registros ou repositórios necessários para os nós de trabalho. Certifique-se de ter acesso a um registro de contêiner público ou intranet autogerenciado para usar com o serviço OKE e as imagens do seu aplicativo.

    2. Crie um serviço para expor aplicativos em contêineres fora do Private Cloud Appliance. Consulte Exposição de Aplicativos Contêinerizados.

    3. Criar armazenamento persistente para aplicativos a serem usados. Consulte Adicionando Armazenamento para Aplicativos Contêinerizados.

    Para obter uma lista completa de comandos, flags e opções da CLI, consulte a Referência da Linha de Comandos.

  • Use a operação UpdateNodePool para atualizar um pool de nós.

    Se você fizer alterações que adicionem novos nós de trabalho, considere estas próximas etapas:

    1. Configure quaisquer registros ou repositórios necessários para os nós de trabalho. Certifique-se de ter acesso a um registro de contêiner público ou intranet autogerenciado para usar com o serviço OKE e as imagens do seu aplicativo.

    2. Crie um serviço para expor aplicativos em contêineres fora do Private Cloud Appliance. Consulte Exposição de Aplicativos Contêinerizados.

    3. Criar armazenamento persistente para aplicativos a serem usados. Consulte Adicionando Armazenamento para Aplicativos Contêinerizados.

    Para obter informações sobre como usar a API e assinar solicitações, consulte APIs REST e Credenciais de Segurança. Para obter informações sobre SDKs, consulte Kits de Desenvolvimento de Software e Interface de Linha de Comando.