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.
- Para o Instalador Assistido: Você pode usar o Console do Red Hat Hybrid Cloud ou a CLI OpenShift versão 4.17 ou posterior. Para obter mais informações, consulte Adicionando hosts ao console web e Use a CLI OpenShift (oc) para gerar uma imagem ISO na documentação da Red Hat.
- Para Instalador Baseado em Agente: Você deve usar a CLI OpenShift (oc) versão 4.17 ou posterior para criar a imagem. Para obter mais informações, consulte Usar a CLI OpenShift (oc) para gerar uma imagem ISO na documentação da Red Hat.
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.
-
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. - Acesse a Console do OCI. Se você precisar de instruções, consulte Acessar a Console no guia Conceitos Básicos do OCI.
- Abra o menu de navegação e selecione Serviços ao Desenvolvedor. Em Resource Manager, selecione Pilhas.
- Selecione Create stack.
-
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. - 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.
- 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.
- 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.
- 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.
- Selecione Criar para criar a pilha. A Console redireciona para a página de detalhes da pilha da nova pilha.
-
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.
Instruções do Cluster do Instalador Baseado em Agente (CLI)
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.- Estabeleça conexão com o cluster de destino usando o arquivo
kubeconfig
. -
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. -
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