Conceitos Básicos do OpenShift Container Platform no OCI

Implante o Red Hat OpenShift Container Platform na Oracle Cloud Infrastructure (OCI) para provisionar infraestrutura de cluster com rede, balanceamento de carga e roteamento integrados.

O Red Hat OpenShift Container Platform é uma plataforma de contêiner Kubernetes baseada na nuvem. Em parceria com a Oracle, ela suporta a execução de cargas de trabalho de cluster na OCI. Para obter uma visão geral do OpenShift Container Platform e do Kubernetes, consulte OpenShift Container Platform overview (documentação do Red Hat) e Visão geral do Kubernetes (documentação do Red Hat).

A infraestrutura de cluster consiste em várias instâncias de computação que executam o Red Hat Enterprise Linux CoreOS (RHCOS), juntamente com a rede, o balanceamento de carga e o roteamento necessários para gerenciar o tráfego de entrada e saída do cluster. Para obter mais detalhes sobre a pilha de software e o gerenciamento de cluster da Red Hat, consulte Noções Básicas sobre a OpenShift Container Platform (documentação da Red Hat).

Arquitetura de Cluster no OCI

OpenShift Os clusters do Container Platform usam a Resolução de DNS, a Rede Virtual na Nuvem (VCN) do OCI, balanceadores de carga e nós de computação da seguinte forma:

  1. O tráfego de rede é resolvido com o DNS do OCI.
  2. O tráfego é roteado para os balanceadores de carga dentro da VCN do cluster.
  3. Na sub-rede pública da VCN, um Balanceador de Carga externo roteia o tráfego para os nós do plano de controle (mestre) em uma sub-rede privada.
  4. Os nós do plano de controle usam um Balanceador de Carga interno para se comunicar com os nós de computação do cluster.

A ilustração mostra como o tráfego se move do OCI DNS por meio do OCI Networking para os nós de cluster do Container Platform OpenShift

Opções de Instalação

As duas opções para provisionar a infraestrutura de cluster são:
  • Instalador Assistido (Recomendado): Um método de instalação automatizada usando o Instalador Assistido pela Red Hat. Esta é a opção preferida para a maioria dos usuários. Este método requer uma conexão com a internet.
  • Instalador baseado em Agente: Um método de instalação avançado que exige que os usuários provisionem a infraestrutura de uma das duas maneiras: usando um script Terraform fornecido pelo OCI; ou manualmente, se suas configurações necessárias não forem suportadas pelo Terraform ou se estiverem trabalhando em um ambiente desconectado (off-line).

Instalador assistido

O instalador assistido da Red Hat fornece uma interface web simples no Red Hat Hybrid Cloud Console para instalação de cluster. Este método requer uma conexão de internet ativa. O processo de instalação envolve as seguintes etapas:

Em um nível alto, o fluxo de trabalho do Assisted Installer começa no Red Hat Hybrid Cloud Console, onde você gera a imagem ISO de descoberta. Em seguida, o processo é movido para a Console do OCI para provisionamento de infraestrutura, que inclui a criação de uma imagem ISO Red Hat personalizada para nós de computação e a execução de um script Terraform para criar os recursos de infraestrutura exigidos pelo cluster. Por fim, as etapas de configuração e instalação do cluster são concluídas novamente no Console do Red Hat Hybrid Cloud.

Consulte Instalando um Cluster com o Instalador Assistido para obter instruções.


Um diagrama de fluxo de trabalho com quatro caixas em uma pilha vertical. A primeira e a quarta caixas representam as etapas de instalação executadas na Console de Nuvem Híbrida OpenShift da Red Hat, enquanto a segunda e a terceira representam as etapas executadas na Console do OCI. Essas etapas são detalhadas na seção OpenShift para o OCI Assisted Installer desta documentação.

Instalador Baseado no Agente

O instalador baseado em agente da Red Hat é recomendado para usuários avançados que desejam flexibilidade máxima. Para provisionar a infraestrutura de cluster usando o Instalador baseado em Agente, você pode usar um script Terraform fornecido pelo OCI ou configurar os recursos manualmente se precisar de personalizações avançadas ou trabalhar em um ambiente desconectado (off-line). Este método normalmente leva mais tempo que o Assisted Installer para ser concluído do que o. Consulte O workflow é descrito em detalhes em Instalador baseado em Agente para o OpenShift Container Platform.

Documentação

A implantação de um cluster do Container Platform OpenShift na OCI combina ações executadas no Red Hat Hybrid Cloud Console e ações executadas no OCI Console. Esta documentação detalha as tarefas que você executa na Console do OCI e fornece uma visão geral do workflow de instalação completo que envolve ambos os consoles. Esta documentação deve ser usada junto com a seguinte documentação da Red Hat:

Configurações Compatíveis

O Red Hat Enterprise Linux (RHEL) é suportado em todas as formas de máquina virtual (VM) e formas bare metal padrão (BM) listadas na tabela a seguir. Para obter mais informações sobre as formas suportadas, consulte Catálogo de Ecossistemas Red Hat - Oracle Cloud Infrastructure.

Tipo de Configuração Formas Suportadas
Máquinas Virtuais VM.Optimized3. Flex, VM.Standard.E5. Flexível, VM.Standard.E4. Flex, VM.Standard3. Flex, VM.Standard.A1. Flexível, VM.Optimized3. Flexível
Bare metal BM.Standard.E4.128, BM.Standard3.64, BM.Standard.E5.19, BM.DenseIO.E4.128, BM.Optimized3.36, BM.Standard.A1.160

OpenShift Virtualização na OCI

OpenShift A virtualização é um operador suportado para clusters do Red Hat OpenShift Container Platform executados na Oracle Cloud Infrastructure (OCI). OpenShift A virtualização permite executar e gerenciar máquinas virtuais (VMs) juntamente com cargas de trabalho de contêiner em seu ambiente OpenShift. Essa abordagem permite a virtualização flexível de nível empresarial, juntamente com recursos nativos do Kubernetes.

Com a Virtualização OpenShift, você pode implementar e gerenciar cargas de trabalho tradicionais baseadas em VM e aplicativos em contêineres lado a lado. A solução é especialmente útil para migrar VMs de outros ambientes ou plataformas para OpenShift na OCI, com ferramentas como o Migration Toolkit for Virtualization disponíveis para fluxos de trabalho de migração estruturados.

Para otimizar o desempenho, provisione clusters com nós de computação bare metal e Volumes em Blocos Brutos de Ultra Alto Desempenho (UHP). A configuração de armazenamento suportada requer os drivers da OCI Container Storage Interface (CSI) versão 1.32.0 ou posterior. Esses drivers fornecem recursos avançados, como migração ao vivo e acesso ao armazenamento ReadWriteMany (RWX).

Para ver as etapas de configuração de cluster e armazenamento, incluindo a instalação do operador de Virtualização OpenShift, a atualização de perfis de armazenamento e a ativação de operações de snapshot e clone, consulte a documentação a seguir.