Distribuisci e configura la piattaforma Managed Red Hat OpenShift Container su AWS
Questa sezione descrive un flusso di lavoro di alto livello per la configurazione dei cluster Managed Red Hat OpenShift su AWS (ROSA). Mostra l'utilizzo di Amazon FSx for NetApp ONTAP (FSx ONTAP) gestito come backend di storage da parte di Trident per fornire volumi persistenti. Vengono forniti dettagli sulla distribuzione di FSx ONTAP su AWS utilizzando BlueXP. Vengono inoltre forniti dettagli sull'utilizzo di BlueXP e OpenShift GitOps (Argo CD) per eseguire attività di protezione e migrazione dei dati per le applicazioni con stato sui cluster ROSA.
Ecco un diagramma che illustra i cluster ROSA distribuiti su AWS e che utilizzano FSx ONTAP come storage back-end.
|
Questa soluzione è stata verificata utilizzando due cluster ROSA in due VPC in AWS. Ogni cluster ROSA è stato integrato con FSx ONTAP utilizzando Trident. Esistono diversi modi per distribuire cluster ROSA e FSx ONTAP in AWS. Questa descrizione di alto livello della configurazione fornisce link alla documentazione per il metodo specifico utilizzato. È possibile fare riferimento agli altri metodi nei link pertinenti forniti nel"sezione risorse" . |
Il processo di configurazione può essere suddiviso nei seguenti passaggi:
-
Crea due VPC e configura la connettività peering VPC tra le VPC.
-
Fare riferimento"Qui" per istruzioni su come installare i cluster ROSA.
-
Installare FSx ONTAP sulle VPC da BlueXP. Fare riferimento"Qui" per creare un account BlueXP e iniziare. Fare riferimento"Qui" per installare FSx ONTAP. Fare riferimento"Qui" per creare un connettore in AWS per gestire FSx ONTAP.
-
Distribuisci FSx ONTAP utilizzando AWS. Fare riferimento"Qui" per la distribuzione tramite la console AWS.
-
Utilizzare il grafico Helm per installare Trident sui cluster ROSA. Fare riferimento al collegamento alla documentazione: https://docs.netapp.com/us-en/trident/trident-get-started/kubernetes-deploy-helm.html [qui].
|
OpenShift GitOps può essere utilizzato per distribuire Trident CSI su tutti i cluster gestiti non appena vengono registrati su ArgoCD tramite ApplicationSet. |
-
Fare riferimento"Qui" per i dettagli sulla creazione di classi di backend e storage.
-
Imposta come predefinita la classe di archiviazione creata per FsxN con Trident CSI dalla console OpenShift. Vedi screenshot qui sotto:
Aprire la console di Argo CD e distribuire un'app. Ad esempio, è possibile distribuire un'app Jenkins utilizzando Argo CD con un grafico Helm. Durante la creazione dell'applicazione sono stati forniti i seguenti dettagli: Progetto: cluster predefinito:'https://kubernetes.default.svc' (senza virgolette) Namespace: Jenkins L'URL per il grafico Helm:'https://charts.bitnami.com/bitnami' (senza virgolette)
Parametri Helm: global.storageClass: fsxn-nas