Adicionando Nós a um Cluster

Saiba como adicionar nós extras a um cluster do Red Hat OpenShift implantado na OCI.

Pré-requisitos:

Antes do início, certifique-se de ter o seguinte:

  • Um cluster OpenShift funcional no OCI.

  • Acesso à Console do OpenShift e ao cluster provisionado no OCI, incluindo seu arquivo kubeconfig.

  • Permissões para gerenciar instâncias do OCI Compute e balanceadores de carga. Consulte Visão Geral do Serviço IAM e Políticas Comuns para obter mais informações.

Parte 1: Gerar e Fazer Upload de Imagem ISO

Para adicionar nós a um cluster OpenShift existente, primeiro gere uma imagem ISO inicializável para provisionamento de nós, faça upload dela no OCI Object Storage e gere um URL de PAR (solicitação pré-autenticada) a ser usado na configuração do Terraform.

Gerar e Fazer Upload de Imagem ISO
O método para gerar o ISO depende de como você implantou seu cluster.

Para fazer upload da imagem ISO para o bucket de armazenamento de objetos e gerar o URL de solicitação pré-autenticada, consulte Fazendo Upload da Imagem ISO do Red Hat para o Object Storage. Você precisa fornecer esse URL de solicitação pré-autenticada ao informar o URI de Origem da Imagem OpenShift.

Parte 2: Provisionar Nós de Computação no OCI

Siga as instruções nesta seção para provisionar nós do OCI Compute usando o arquivo add-nodes.zip no serviço Resource Manager.

Provisionar Nós de Computação para um Cluster OpenShift
  1. Navegue até a página oci-openshift-releases no GitHub. Na seção Ativos da versão necessária, faça download do arquivo add-nodes.zip. As versões anteriores do arquivo também estão disponíveis.
  2. Acesse a Console do OCI. Se você precisar de instruções, consulte Acessar a Console no guia Conceitos Básicos do OCI.
  3. Abra o menu de navegação e selecione Serviços ao Desenvolvedor. Em Resource Manager, selecione Pilhas.
  4. Selecione Create stack.
  5. Na seção Informações da pilha, selecione Minha configuração. Selecione .zip file e faça upload do arquivo add-nodes.zip. Depois de especificar a origem da configuração, selecione Próximo.
  6. Na seção OpenShift Cluster Configuration, forneça os OCIDs da tenancy e do compartimento. Para o URI de Origem da Imagem OpenShift, cole o URL da solicitação pré-autenticada da imagem ISO que você fez upload na parte 1.
  7. Na seção Configuração de Rede, especifique o compartimento de rede, a VCN existente, a sub-rede privada existente para OCP e bare metal e a sub-rede pública existente.
  8. Na seção Configuração do Nó do Plano de Controle, especifique os detalhes dos nós do plano de controle que você deseja adicionar ao cluster. Para obter detalhes sobre as variáveis de nó, incluindo forma, OCPU, memória, tamanho do volume de inicialização e unidades de desempenho de volume (VPUs), consulte o tópico Criando a Infraestrutura do Container Platform OpenShift.
  9. Na seção Configuração do Nó de Computação, especifique os detalhes dos nós de computação que você deseja adicionar ao cluster.
  10. Selecione Criar para criar a pilha. A Console redireciona para a página de detalhes da pilha da nova pilha.
  11. Na página de detalhes da pilha, selecione Aplicar para criar um job de aplicação e provisionar os novos nós para o cluster. Depois de executar um job de aplicação, obtenha os detalhes do job para verificar seu status. Bem-sucedido (SUCCEEDED) indica que o job foi concluído.

Parte 2: Adicionar Nós ao Cluster

Depois de concluir as etapas na seção Provisionar Nós de Computação para um Cluster OpenShift, seus novos nós estarão prontos para serem adicionados ao cluster OpenShift. Siga as instruções com base no seu tipo de cluster.

Instruções do Cluster do Instalador Assistido (Console)

Se você criou seu cluster com o instalador Assistido, poderá usar a Console do Red Hat Hybrid Cloud e a console do cluster para adicionar seus novos nós ao cluster e aprovar suas solicitações de assinatura de certificado (CSRs).

Como alternativa, você pode executar essas tarefas usando a CLI OpenShift (oc) versão 4.17 ou posterior. Para usar a CLI, siga as instruções em Adicionar nós a um cluster com a CLI.

Adicionar hosts a um cluster no Console do Red Hat Hybrid Cloud
  1. Navegue até a página de detalhes do cluster na Console do Red Hat Hybrid Cloud em https://console.redhat.com/openshift/ e selecione a guia Adicionar Hosts para exibir a seção Adicionar Hosts.
  2. Quando os novos hosts estiverem no estado Pronto, selecione o botão Instalar hosts prontos na página de detalhes do cluster para continuar. Os novos hosts são inicializados e registrados no cluster OpenShift. É necessário aprová-los na console Web OpenShift para que o cluster conclua a instalação. Consulte Aprovar novos nós na console de cluster para obter instruções.
    Dica

    Consulte a seção Erro "Insuficiente" ao Adicionar Nó na Console OpenShift na página Diagnóstico e Solução de Problemas se a Console da Nuvem Híbrida Red Hat exibir um erro "Insuficiente" ao adicionar nós.
Aprovar novos nós na console do cluster
  1. Acesse a console web OpenShift do seu cluster.
  2. Selecione Compute e, em seguida, selecione Nós para navegar até a lista de nós disponíveis para o cluster.

    Uma imagem da view de lista de nós de um cluster na console de cluster baseada na Web.

  3. Selecione o link Descoberto na linha do novo nó.
  4. Na caixa de diálogo Aprovação obrigatória do certificado, selecione Aprovar para adicionar o nó ao seu cluster. Se o nó tiver uma solicitação de assinatura certificada pelo servidor pendente, o status do nó será alterado para Não Pronto.

    Uma imagem da caixa de diálogo de aprovação do Certificado obrigatória.

  5. Para nós no estado "não prontos", selecione o link Não Pronto para abrir a caixa de diálogo Status do nó. Revise as informações da solicitação de assinatura e selecione Aprovar para concluir o processo de assinatura e permitir que o nó tome cargas de trabalho dentro do cluster.

    Uma imagem da caixa de diálogo de status do nó com o botão de aprovação da solicitação de assinatura do servidor.

Instruções do Cluster do Instalador Baseado em Agente (CLI)

Se você criou seu cluster com o instalador baseado em Agente, use a CLI OpenShift (oc) versão 4.17 ou posterior para adicionar seus novos nós ao cluster e aprovar suas solicitações de assinatura de certificado (CSRs).
Observação

Você deve ter o arquivo kubeconfig para estabelecer conexão com o cluster de destino com a CLI. Este arquivo é gerado durante a instalação do cluster. Para obter mais informações, consulte Installing OpenShift CLI e Adding nodes to your cluster na documentação da Red Hat.
Adicione nós a um cluster com a CLI
  1. Estabeleça conexão com o cluster de destino usando o arquivo kubeconfig.
  2. Confirme se os nós estão inicializados e prontos para serem adicionados ao cluster executando o seguinte comando:

    $ oc adm node-image monitor --ip-addresses <ip_addresses>

    em que <ip_addresses> especifica uma lista dos endereços IP dos nós que estão sendo adicionados.

  3. Aprove as CSRs executando o seguinte comando para cada CSR:

    $ oc adm certificate approve <csr_name>

    Se precisar de informações sobre CSRs pendentes, execute o seguinte comando:

    $ oc get csr