Implante e configure o Red Hat OpenShift Container Platform no Google Cloud
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.
|
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:
-
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.
-
-
É possível adicionar o Google Cloud NetApp volumes aos projetos conforme descrito "aqui".
-
Instale um conetor no Google Cloud. Consulte as instruções "aqui".
-
Implante uma instância do CVO no Google Cloud usando o conetor. Consulte as instruções aqui. https://docs.netapp.com/us-en/bluexp-cloud-volumes-ontap/task-getting-started-gcp.html
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.
|
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