Déployez et configurez la plateforme de conteneurs Red Hat OpenShift gérée sur AWS
Cette section décrit un workflow général de configuration des clusters Red Hat OpenShift gérés sur AWS(ROSA). Il montre l'utilisation d'Amazon FSX for NetApp ONTAP (FSX ONTAP) géré en tant que back-end de stockage par Trident pour fournir des volumes persistants. Vous trouverez plus d'informations sur le déploiement de FSX ONTAP sur AWS à l'aide de BlueXP . Vous y trouverez également des informations détaillées sur l'utilisation de BlueXP et d'OpenShift GitOps (Argo CD) pour exécuter les activités de protection et de migration des données pour les applications avec état sur les clusters ROSA.
Voici un diagramme illustrant les clusters ROSA déployés sur AWS et utilisant FSX ONTAP comme stockage back-end.
Cette solution a été vérifiée en utilisant deux clusters ROSA dans deux VPC dans AWS. Chaque cluster ROSA a été intégré à FSX ONTAP à l'aide de Trident. Il existe plusieurs façons de déployer les clusters ROSA et FSX ONTAP dans AWS. Cette description de haut niveau de la configuration fournit des liens de documentation pour la méthode spécifique qui a été utilisée. Vous pouvez consulter les autres méthodes dans les liens correspondants fournis dans le "ressources". |
Le processus de configuration peut être divisé en plusieurs étapes :
-
Créez deux VPC et configurez la connectivité de peering VPC entre les VPC.
-
Reportez-vous à "ici" Pour obtenir des instructions sur l'installation des clusters ROSA.
-
Installez FSX ONTAP sur les VPC à partir de BlueXP . Reportez-vous à la section "ici"création de compte BlueXP et pour commencer. Reportez-vous à la section "ici"installation de FSX ONTAP. Reportez-vous à la section "ici"création d'un connecteur dans AWS pour gérer FSX ONTAP.
-
Déployez FSX ONTAP à l'aide d'AWS. Voir "ici" pour le déploiement à l'aide de la console AWS.
-
Utilisez le tableau Helm pour installer Trident sur les clusters ROSA. Lien vers la documentation : ici.
Les GitOps OpenShift peuvent être utilisés pour déployer Trident CSI sur tous les clusters gérés lors de leur enregistrement sur ArgoCD à l'aide d'ApplicationSet. |
-
Reportez-vous "ici" à pour plus d'informations sur la création des classes back-end et de stockage.
-
Créez la classe de stockage créée pour FsxN avec Trident CSI par défaut depuis la console OpenShift. Voir la capture d'écran ci-dessous :
Ouvrez la console du CD Argo et déployez une application. Par exemple, vous pouvez déployer une application Jenkins à l'aide du CD Argo avec Helm Chart. Lors de la création de l'application, les détails suivants ont été fournis : Project: Default cluster: 'https://kubernetes.default.svc' (Sans les guillemets) namespace: Jenkins l'url du Helm Chart: 'https://charts.bitnami.com/bitnami' (Sans les guillemets)
Paramètres Helm : global.storageClass : fsxn-nas