Implantar e configurar a plataforma Managed Red Hat OpenShift Container na AWS
Esta seção descreve um fluxo de trabalho de alto nível de configuração dos clusters do Managed Red Hat OpenShift na AWS (ROSA). Ele mostra o uso do Amazon FSx for NetApp ONTAP (FSx ONTAP) como backend de armazenamento pela Trident para fornecer volumes persistentes. São fornecidos detalhes sobre a implantação do FSx ONTAP na AWS usando BlueXP. Além disso, são fornecidos detalhes sobre o uso do BlueXP e do OpenShift GitOps (Argo CD) para executar atividades de proteção e migração de dados para aplicativos com estado em clusters ROSA.
Aqui está um diagrama que descreve os clusters ROSA implantados na AWS e usando o FSx ONTAP como armazenamento de backend.
|
Esta solução foi verificada usando dois clusters ROSA em duas VPCs na AWS. Cada cluster ROSA foi integrado ao FSx ONTAP usando 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. Você pode consultar os outros métodos nos links relevantes fornecidos no"seção de recursos" . |
O processo de configuração pode ser dividido nas seguintes etapas:
-
Crie duas VPCs e configure a conectividade de peering de VPC entre elas.
-
Referir"aqui" para obter instruções sobre como instalar clusters ROSA.
-
Use o gráfico Helm para instalar o Trident em clusters ROSA. Consulte o link da documentação: https://docs.netapp.com/us-en/trident/trident-get-started/kubernetes-deploy-helm.html [aqui].
|
O OpenShift 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. |
-
Referir"aqui" para obter detalhes sobre a criação de classes de backend e armazenamento.
-
Defina a classe de armazenamento criada para FsxN com Trident CSI como padrão no OpenShift Console. 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 Argo CD com um Helm Chart. Ao criar o aplicativo, os seguintes detalhes foram fornecidos: Projeto: cluster padrão:'https://kubernetes.default.svc' (sem as aspas) Namespace: Jenkins A URL para o Helm Chart:'https://charts.bitnami.com/bitnami' (sem as aspas)
Parâmetros do Helm: global.storageClass: fsxn-nas