Criando Nós Autônomos

Descubra como criar um novo nó autogerenciado e adicioná-lo a um cluster existente.

Você usa o serviço Compute para criar a instância de computação na qual executar um nó autogerenciado. Depois de criar o nó autogerenciado, adicione-o a um cluster aprimorado existente.

Você pode criar nós autogerenciados usando a Console, a CLI e a API.

  • Para criar um nó autogerenciado usando a Console:

    1. Crie o script cloud-init que contém o ponto final privado da API do Kubernetes e o certificado da CA codificado em base64 do cluster aprimorado ao qual você deseja adicionar o nó autogerenciado. Consulte Criando Scripts Cloud-init para Nós Self-managed.
    2. Crie uma nova instância de computação para hospedar o nó autogerenciado:
      1. Abra o menu de navegação e clique em Compute. Em Compute, clique em Instâncias.
      2. Siga as instruções na documentação do serviço Compute para criar uma nova instância de computação. Observe que devem existir políticas apropriadas para permitir que a nova instância de computação entre no cluster aprimorado. Consulte Criando um Grupo Dinâmico e uma Política para Nós Self-Managed.
      3. Na seção Imagem e Forma, clique em Alterar imagem.
      4. Clique em Minhas imagens, selecione a opção OCID da Imagem e digite o OCID da imagem do OKE Oracle Linux 7 (OL7) ou do Oracle Linux 8 (OL8) que você deseja usar. Consulte Requisitos de Imagem.
      5. Clique em Mostrar opções avançadas e, na guia Gerenciamento, selecione a opção Colar script cloud-init.
      6. Copie e cole o script cloud-init que contém o ponto final privado da API do Kubernetes e o certificado da CA codificado em base64 no campo script cloud-init. Consulte Criando Scripts Cloud-init para Nós Self-managed.
      7. Clique em Criar para criar a instância de computação para hospedar o nó autogerenciado.

      Quando a instância de computação é criada, ela é adicionada como um nó autogerenciado ao cluster com o ponto final da API do Kubernetes especificado.

    3. Verifique se o nó autogerenciado foi adicionado ao cluster do Kubernetes e confirme o status de prontidão do nó digitando:
      kubectl get nodes

      Por exemplo:

      kubectl get nodes
      
      NAME           STATUS   ROLES    AGE   VERSION
      10.0.103.170   Ready    <none>   40m   v1.25.4
    4. Confirme se os labels foram adicionados ao nó e definidos conforme esperado digitando:
      kubectl get node <node-name> -o json | jq '.metadata.labels'

      Para

      kubectl get node 10.0.103.170 -o json | jq '.metadata.labels'
      
      {
      ...
      "displayName": "oke-self-managed-node",
      "oci.oraclecloud.com/node.info.byon": "true",
      ...
      }
  • Use o comando oci Compute instance launch e os parâmetros necessários para criar um nó autogerenciado:

    oci compute instance launch --availability-domain <availability-domain> --compartment-id <compartment-ocid> --shape <shape> --subnet-id <subnet-ocid>[OPTIONS]

    Para obter uma lista completa de flags e opções de variáveis para comandos da CLI, consulte a Referência de Linha de Comando.

    Dicas:

  • Execute a operação LaunchInstance para criar um nó autogerenciado.