Implante e configure a plataforma gerenciada de contentor Red Hat OpenShift na AWS
Esta seção descreve um fluxo de trabalho de alto nível de configuração dos clusters gerenciados do Red Hat OpenShift no AWS(ROSA). Ele mostra o uso do Amazon FSX for NetApp ONTAP gerenciado (FSX ONTAP) como o back-end de armazenamento da Trident para fornecer volumes persistentes. Detalhes são fornecidos sobre a implantação do FSX ONTAP na AWS usando o BlueXP . Além disso, detalhes são fornecidos sobre o uso do BlueXP e OpenShift GitOps (Argo CD) para executar atividades de proteção de dados e migração para os aplicativos com estado em clusters ROSA.
Aqui está um diagrama que mostra os clusters ROSA implantados na AWS e usando o FSX ONTAP como o armazenamento de back-end.
Essa solução foi verificada usando dois clusters ROSA em dois VPCs na AWS. Cada cluster ROSA foi integrado com o FSX ONTAP usando o Trident. Existem várias maneiras de implantar clusters ROSA e FSX ONTAP na AWS. 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:
-
Crie dois VPCs e configure a conetividade de peering VPC entre os VPCs.
-
Consulte "aqui"as instruções para instalar clusters ROSA.
-
Instale o FSX ONTAP nos VPCs do BlueXP . "aqui"Consulte a criação da conta BlueXP e para começar. "aqui"Consulte a instalação do FSX ONTAP. "aqui"Consulte a criação de um conetor na AWS para gerenciar o FSX ONTAP.
-
Implante o FSX ONTAP usando a AWS. "aqui"Consulte a implementação usando o console da AWS.
-
Use o gráfico Helm para instalar o Trident em clusters ROSA. Consulte o link de documentação: here.
O GitOps pode ser utilizado para implantar o Trident CSI em todos os clusters gerenciados à medida que eles são registrados no ArgoCD usando o ApplicationSet. |
-
"aqui"Consulte para obter detalhes sobre a criação de backend e classe de armazenamento.
-
Faça a classe de armazenamento criada para FsxN com Trident CSI como padrão no console OpenShift. Veja a captura de tela abaixo:
Abra o console do Argo CD e implante um aplicativo. Como exemplo, você pode implantar um aplicativo Jenkins usando o CD Argo com um Gráfico Helm. Ao criar o aplicativo, os seguintes detalhes foram fornecidos: Projeto: Cluster padrão'https://kubernetes.default.svc': (Sem as aspas) namespace: Jenkins o url para o Gráfico Helm: 'https://charts.bitnami.com/bitnami'(Sem as aspas)
Parâmetros do leme: Global.storageClass: Fsxn-nas