Skip to main content
NetApp Solutions
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Implante e configure o Red Hat OpenShift Container Platform no Google Cloud

Colaboradores

Implante e configure o Red Hat OpenShift Container Platform no Google Cloud

Esta seção descreve um fluxo de trabalho de alto nível de como configurar e gerenciar clusters OpenShift no GCP e implantar aplicativos com monitoramento de estado neles. Isso mostra o uso do Google Cloud NetApp volumes e do storage NetApp Cloud Volumes ONTAP com a ajuda do Trident para fornecer volumes persistentes.

Aqui está um diagrama que mostra os clusters implantados no GCP e conectados ao data center usando uma VPN.

Figura que mostra a caixa de diálogo de entrada/saída ou que representa o conteúdo escrito

Observação Há várias maneiras de implantar clusters de plataforma de contêiner do Red Hat OpenShift no GCP. Esta descrição de alto nível da configuração fornece links de documentação para o método específico que foi usado. Pode consultar os outros métodos nos links relevantes fornecidos no "seção recursos".

O processo de configuração pode ser dividido nas seguintes etapas:

Instale um cluster de OCP no GCP a partir da CLI
  • Certifique-se de que cumpriu todos os pré-requisitos "aqui"indicados .

  • Para a conetividade VPN entre o local e o GCP, uma VM pfsense foi criada e configurada. Para obter instruções, "aqui" consulte .

    • O endereço de gateway remoto no pfsense só pode ser configurado depois de criar um gateway VPN no Google Cloud Platform.

    • Os endereços IP de rede remota para a fase 2 só podem ser configurados após o programa de instalação do cluster OpenShift ser executado e criar os componentes de infraestrutura para o cluster.

    • A VPN no Google Cloud só pode ser configurada depois que os componentes de infraestrutura do cluster forem criados pelo programa de instalação.

  • Agora instale o cluster OpenShift no GCP.

    • Obtenha o programa de instalação e o segredo de recebimento e implante o cluster seguindo as etapas fornecidas na documentação "aqui".

    • A instalação cria uma rede VPC no Google Cloud Platform. Ele também cria uma zona privada no Cloud DNS e adiciona Registros.

      • Use o endereço de bloco CIDR da rede VPC para configurar o pfsense e estabelecer a conexão VPN. Certifique-se de que os firewalls estão configurados corretamente.

      • Adicione Registros no DNS do ambiente local usando o endereço IP nos Registros A do DNS do Google Cloud.

    • A instalação do cluster é concluída e fornecerá um arquivo kubeconfig, nome de usuário e senha para fazer login no console do cluster.

Implante o Google Cloud NetApp volumes
  • É possível adicionar o Google Cloud NetApp volumes aos projetos conforme descrito "aqui".

Implante o Cloud Volumes ONTAP no GCP usando o BlueXP 
Instale o Trident no cluster do OCP no GCP
  • Há muitos métodos para implantar o Trident como mostrado "aqui".

  • Para este projeto, o Trident foi instalado implantando o Operador Trident manualmente usando as instruções "aqui".

  • Crie backend e classes de armazenamento. Consulte as instruções "aqui".

Adicione o cluster OCP no GCP ao Astra Control Center
  • Crie um arquivo KubeConfig separado com uma função de cluster que contenha as permissões mínimas necessárias para que um cluster seja gerenciado pelo Astra Control. As instruções podem ser "aqui"encontradas .

  • Adicione o cluster ao Astra Control Center seguindo as instruções "aqui"

Usando o recurso de topologia CSI do Trident para arquiteturas multi-zona

Os provedores de nuvem, hoje, permitem que os administradores de cluster do Kubernetes/OpenShift criem nós dos clusters baseados em zona. Os nós podem ser localizados em diferentes zonas de disponibilidade dentro de uma região ou em várias regiões. Para facilitar o provisionamento de volumes para workloads em uma arquitetura de várias zonas, o Trident usa a topologia de CSI. Usando o recurso de topologia de CSI, o acesso a volumes pode ser limitado a um subconjunto de nós, com base em regiões e zonas de disponibilidade. "aqui"Consulte para obter mais detalhes.

Observação O Kubernetes suporta dois modos de vinculação de volume: - Quando VolumeBindingMode está definido como imediato (padrão), o Trident cria o volume sem qualquer reconhecimento de topologia. Os volumes persistentes são criados sem depender dos requisitos de agendamento do pod solicitante. - Quando VolumeBindingMode definido como WaitForFirstConsumer, a criação e vinculação de um volume persistente para um PVC é adiada até que um pod que usa o PVC seja programado e criado. Dessa forma, os volumes são criados para atender às restrições de agendamento impostas pelos requisitos de topologia. Os back-ends de storage do Trident podem ser projetados para provisionar volumes seletivamente com base em zonas de disponibilidade (back-end com reconhecimento de topologia). Para o StorageClasses que fazem uso de tal back-end, um volume só seria criado se solicitado por um aplicativo agendado em uma região/zona suportada. (StorageClass com reconhecimento de topologia) "aqui"consulte para obter detalhes adicionais.

[Underline] no.Vídeo de demonstração no

Instalação do OpenShift Cluster no Google Cloud Platform
Importação de clusters do OpenShift para o Astra Control Center