Instalar e Configurar o Red Hat OpenShift 4.13 no Oracle Cloud VMware Solution usando o Instalador Assistido

Para nossa implementação de demonstração, estamos usando o Oracle Cloud VMware Solution com Formas Padrão para implantar o Red Hat OpenShift 4.13.

No entanto, o procedimento permanece o mesmo para o Oracle Cloud VMware Solution com Formas com Alta Densidade de E/S. Implantamos a Plataforma de Contêiner Red Hat OpenShift no SDDC usando a Assinatura do Red Hat Cloud e seguimos a Instalação Assistida do Red Hat OpenShift no SDDC.

Antes de Começar

Antes de começar a instalar o Red Hat OpenShift 4.13 no Oracle Cloud VMware Solution, preencha os seguintes pré-requisitos:

  • Ambiente do Oracle Cloud VMware Solution com no mínimo 3 nós para implementação do Red Hat OpenShift de produção.
  • Segmento de Sobreposição NSX-T com rede DHCP e habilitada para Internet.
  • Assinatura do Red Hat Cloud para executar as etapas iniciais assistidas pelo instalador.
  • OCI Block Volumes dedicados por VM OpenShift Red Hat, se o Oracle Cloud VMware Solution for implantado usando Formas Padrão.
  • Servidor DNS para resolução de nome.
  • Privilégios administrativos no Servidor Oracle Cloud VMware Solution vCenter.

Detalhes da Configuração

Usamos a configuração a seguir para nossa implementação de demonstração.

  • Oracle Cloud VMware Solution versão 7.0.3 com implantação de Forma Padrão.
  • Volumes em blocos dedicados por VMs de Infraestrutura Red Hat OpenShift apresentados como Armazenamentos de Dados no SDDC (aplicável apenas para Forma Padrão; caso contrário, apenas um único armazenamento de dados vSAN será usado).
  • Segmento de Sobreposição NSX-T do CIDR 10.60.10.0/24.
  • Servidor DNS com o nome de domínio ocp.local implantado como uma instância de computação do OCI.

Instalar o Red Hat OpenShift 4.13

As etapas a seguir fornecem os detalhes do instalador assistido SaaS do Red Hat. Você pode seguir sua própria opção de implementação do Red Hat OpenShift.

  1. Faça login em https://console.redhat.com/ com um nome de usuário registrado. Para usuários iniciantes, crie uma conta.
  2. Clique em OpenShift, Clusters e, em seguida, clique em Criar cluster.
  3. Selecione Datacenter como o tipo de cluster e, em seguida, selecione vSphere.
  4. Em Instalador Assistido, clique em Criar cluster.
  5. Preencha os seguintes detalhes:
    1. Nome do cluster: o nome do cluster.
    2. Domínio Base: nome de domínio DNS para a resolução de nome.
    3. OpenShift version: Usamos o OpenShift versão 4.13.4.
    4. Arquitetura da CPU: deixe o valor padrão.
    5. Configuração de rede do host: Selecione Somente DHCP.
    6. Criptografia de discos de instalação: Deixe o valor padrão.
  6. Na tela Operadores, clique em Próximo.
  7. Em Descoberta de Host, clique em Adicionar hosts e preencha os seguintes detalhes:
    1. Na lista drop-down Tipo de provisionamento, selecione Arquivo de imagem mínima - Faça download de um ISO que extraia conteúdo na inicialização.
    2. No campo de chave pública SSH, forneça o valor.
    3. Clique em Gerar ISO de Descoberta.
    4. Depois que o ISO estiver pronto para download, clique em Fazer Download do ISO de Descoberta.
  8. Clique no link Requisitos mínimos de hardware para saber o plano de controle e as especificações do nó de trabalho.
  9. Faça log-in no servidor vCenter do Oracle Cloud VMware Solution e crie as VMs de infraestrutura OpenShift.
  10. Faça upload do ISO baixado na Etapa 7d para o armazenamento de dados vSphere. Você pode escolher qualquer armazenamento de dados de gerenciamento para armazenar o ISO.
  11. Crie 3 VMs de controle e 3 VMs de baunilha do nó de trabalho de acordo com as especificações de hardware reunidas na Etapa 8. Certifique-se de seguir as diretrizes a seguir para todas as VMs ao criar nós de infraestrutura OpenShift do Red Hat (VMs de controle e de trabalho).
    • A especificação de hardware tem informações de núcleo físico e deve ser traduzida para o vCPU ao criar uma VM.
    • Crie regras de afinidade e antiafinidade DRS VMware vSphere, conforme aplicável, para fornecer a mais alta resiliência possível aos nós de infraestrutura OpenShift do Red Hat.
    • Selecione Red Hat como um Sistema Operacional ao criar uma VM.
    • A VM deve ser conectada ao Segmento de Sobreposição NSX preparado para esta instalação que tem DHCP e serviços de internet ativados.
    • Cada VM deve ser mantida no Armazenamento de Dados dedicado para o Oracle Cloud VMware Solution com implantação de Formas Padrão. Para o Oracle Cloud VMware Solution com Formas com Alta Densidade de E/S, haverá um único armazenamento de dados vSAN que será usado para todas as VMs OpenShift do Red Hat.
    • Ajuste a Unidade de Desempenho Virtual (VPU) para os Volumes em Blocos do OCI de acordo com os requisitos de desempenho do cluster. É recomendável usar 30 VPUs para cada volume em blocos do OCI.
    • Anexe o ISO que foi carregado para cada controlador e VM de trabalho para inicializar o Chapéu vermelho CoreOS.
    • Certifique-se de que a VM seja inicializada com o ISO anexado quando ligado. Se necessário, edite a opção de inicialização da VM para forçar a inicialização na tela de configuração EFI durante a próxima inicialização.
    • Na guia Opções de VM de cada controladora e VM do colaborador, vá para a seção Avançado. Clique em ADICIONAR PARAMS DE CONFIGURAÇÃO e defina disk.EnableUUID como VERDADEIRO. Essa opção é necessária porque a instalação do Red Hat OpenShift será feita no modo Virtualizar.
    Se tudo estiver configurado corretamente e o processo de bootstrap for concluído com sucesso, as VMs com endereço MAC começarão a aparecer na console Red Hat SaaS em Inventário de Host com status Pronto.
  12. Identifique o endereço MAC que apareceu na console com a controladora e as VMs trabalhador e edite os detalhes e as atribuições do nome do host de cada VM. Marque a caixa de seleção da entrada, clique em Ação e, em seguida, clique em Alterar nome do host. Clique na lista suspensa Atribuir automaticamente na coluna Função e atualize a função.
    Depois que todos os servidores forem atualizados, o status deverá exibir Pronto.
  13. Para a página Descoberta de host, certifique-se de ativar a opção Integrar à sua plataforma de virtualização porque o Red Hat CoreOS para OpenShift é gerenciado por vSphere e clique em Próximo.
    Na Seção de Armazenamento, você deverá ver o status Pronto das VMs OpenShift.
  14. Para a seção Rede, complete os seguintes detalhes:
    • Gerenciamento de Rede: Deixe o padrão como Rede Gerenciada por Cluster.
    • Tipo de Pilha de Rede: Deixe o padrão como IPv4.
    • Tipo de rede: Deixe a seleção padrão como OOVN (Open Virtual Networking).
    • Rede de máquina: Por padrão, a rede de sobreposição NSX será selecionada, que é designada às VMs OpenShift.
    • IP da API: Forneça o IP livre da mesma rede de máquinas para o URL da API. Certifique-se de criar um registro de DNS de acordo com o uso interno ou externo.
    • IP de Entrada: Forneça o IP livre da mesma rede de máquina para a rede de Entrada. Certifique-se de criar um registro de DNS de acordo com o uso interno ou externo.
    • Host SSH Public keys: Deixe a definição padrão e clique em Próximo. Certifique-se de que o status do nó sempre mostre Pronto. Caso contrário, verifique as VMs para obter mais soluções de problemas.
  15. Revise o resumo e clique em Instalar Cluster. Monitore o andamento da instalação. Demora aproximadamente 40 minutos para 1 hora para concluir a configuração.
  • Certifique-se de criar todos os registros de DNS necessários para acessar o Console da Web e os URLs da console da API. Os detalhes do registro de DNS necessários podem ser encontrados no link Não é possível acessar o console web?.
  • Faça download do arquivo kubeconfig e salve-o, pois ele será excluído após 20 dias.
  • Observe o URL, o Nome de Usuário e a Senha da Console da Web. Será necessário para configurar as definições de conexão VMware vSphere.

Configurar Definições da Conexão VMware vSphere

Mantenha o Nome de Usuário e a Senha que você anotou na página de resumo da instalação do Cluster da instalação do Red Hat OpenShift acessível para configurar as definições de conexão VMware vSphere.

  1. Para modificar as definições padrão, acesse o URL da console web e faça log-in usando kubeadmin.
  2. Depois de fazer log-in na console web, você deverá ver o Status da marca de seleção verde para os vários serviços. A conexão vSphere mostrará uma advertência de credenciais inválidas.
  3. Preencha a configuração e validação VMware vSphere pós-instalação conforme descrito neste documento: Modifique a configuração vSphere do cluster OCP que foi instalado usando o Instalador Assistido.

    Observação:

    • Este procedimento não é aplicável para nenhum outro método de instalação do cluster OCP.
    • Certifique-se de que o endereço IP vCenter esteja acessível na rede de máquinas selecionada (Sobreposição NSX para VLAN vCenter).
    • Verifique se o armazenamento de dados padrão selecionado não faz parte do cluster DRS de Armazenamento. O operador de armazenamento não funciona com o Cluster DRS de Armazenamento vSphere. Você deve mover o armazenamento de dados para fora do cluster de Armazenamento ou selecionar o que não faz parte do cluster de Armazenamento. O Operador de Armazenamento falhará se o Armazenamento de Dados selecionado fizer parte do cluster DRS de Armazenamento.
  4. Clique em Operadores monitorados e o Status do Operador deverá exibir Riqueio.