Remarques :
- Ce tutoriel nécessite un accès à Oracle Cloud. Pour vous inscrire à un compte gratuit, reportez-vous à Introduction au niveau gratuit d'Oracle Cloud Infrastructure.
- Il utilise des exemples de valeurs pour les informations d'identification, la location et les compartiments Oracle Cloud Infrastructure. Lorsque vous terminez votre atelier, remplacez ces valeurs par celles propres à votre environnement cloud.
Installation et configuration de Red Hat OpenShift Data Foundation sur Oracle Cloud Infrastructure
Introduction
Red Hat OpenShift Data Foundation est une solution de stockage logicielle entièrement intégrée conçue pour fournir un stockage évolutif et persistant pour les applications en conteneur exécutées sur la plate-forme de conteneur Red Hat OpenShift. Il simplifie la gestion du stockage dans les environnements Kubernetes en fournissant des options de stockage de blocs, de fichiers et d'objets via des interfaces unifiées.
Lorsqu'il est déployé sur Oracle Cloud Infrastructure (OCI), Red Hat OpenShift Data Foundation tire parti de l'infrastructure à hautes performances et à faible latence d'OCI pour fournir un stockage fiable et hautement disponible pour les workloads modernes. Red Hat OpenShift Data Foundation utilise OCI Block Volumes et s'intègre de manière transparente à la plate-forme Red Hat OpenShift pour assurer la durabilité des données, la tolérance aux pannes et la haute disponibilité.
Ce tutoriel vous explique comment configurer Red Hat OpenShift Data Foundation sur Oracle Cloud Infrastructure.
- Préparez l'environnement et comprenez les prérequis OCI.
- Déployez Red Hat OpenShift Data Foundation avec OCI Block Volumes pour les demandes de volume persistant.
- Configurez des classes de stockage pour le stockage de blocs, de fichiers et d'objets.
- Assurez la haute disponibilité et la redondance des données à l'aide des domaines de disponibilité et des domaines de pannes d'OCI.
A la fin de ce tutoriel, vous aurez une solide compréhension de la façon d'implémenter Red Hat OpenShift Data Foundation sur Oracle Cloud Infrastructure et de l'optimiser pour vos charges de travail en conteneur.
L'image suivante illustre le workflow.
Remarque :
- Ce tutoriel propose uniquement des instructions pour l'implémentation de greenfield OpenShift avec Red Hat OpenShift Data Foundation. L'implémentation de Red Hat OpenShift Data Foundation pour l'implémentation existante sera bientôt disponible.
- Les tâches décrites dans le tutoriel concernent la méthode d'installation assistée.
Objectifs
Installez et configurez Red Hat OpenShift Data Foundation sur Oracle Cloud Infrastructure.
Prérequis
-
Accédez à la console Red Hat Hybrid Cloud Console avec un abonnement ou une licence valide.
-
Accès à une location OCI avec les privilèges requis pour provisionner les ressources.
-
Les limites du service OCI permettent de provisionner des ressources telles qu'OCI Compute VM/BM, les équilibreurs de charge OCI, OCI Block Volumes, etc.
-
OpenShift versions 4.13 et ultérieures.
Tâche 1 : créer un cluster OpenShift avec Data Foundation
Cette tâche fournit les détails de Red Hat OpenShift Data Foundation à l'aide de l'installeur assisté.
-
Connectez-vous à la console Red Hat Hybrid Cloud avec un nom d'utilisateur enregistré. Si vous êtes nouvel utilisateur, créez un compte.
-
Cliquez sur OpenShift, sur Clusters et sur Créer un cluster.
-
Sélectionnez Interactif.
-
Dans Détails du cluster, entrez les informations suivantes, puis cliquez sur Suivant.
- Nom de cluster : entrez le nom du cluster.
- Domaine de base : saisissez le nom de domaine DNS pour la résolution de noms.
- Version OpenShift : nous avons utilisé OpenShift version 4.17.0. Sélectionnez la version 4.13 et les versions ultérieures.
- Architecture de CPU : conservez la valeur par défaut (x86_64).
- Sélectionnez Oracle Cloud Infrastructure (nécessite un manifeste client).
-
Dans Détails du cluster, sélectionnez Installer OpenShift Data Foundation et cliquez sur Suivant.
-
Dans Repérage d'hôte, cliquez sur Ajouter des hôtes et suivez les étapes ci-après :
-
Dans le menu déroulant Type de provisionnement, sélectionnez Fichier image minimal.
-
Téléchargez une ISO qui extrait le contenu à l'initialisation.
-
Dans Clé publique SSH, entrez la valeur de clé.
-
Cliquez sur Générer une image ISO de repérage.
-
Une fois que l'ISO est prête pour le téléchargement, cliquez sur Télécharger l'ISO de repérage.
-
-
Connectez-vous à la console OCI avec les privilèges requis pour interagir avec OCI Object Storage et effectuez les étapes suivantes afin d'obtenir une URL pré-authentifiée.
-
Accédez à Stockage et à Bucket.
-
Créez un bucket ou utilisez un bucket existant.
-
Chargez l'ISO généré à partir de la tâche 1.6.
-
Créez une URL pré-authentifiée et enregistrez-la.
-
Tâche 2 : créer des ressources OCI pour OpenShift
Cette tâche créera les ressources OCI nécessaires pour OpenShift, notamment le plan de contrôle, les machines virtuelles/modules de base de données de calcul, le stockage de blocs, les zones DNS et les équilibreurs de charge.
-
Téléchargez le package ZIP oci-openshift du référentiel GitHub.
-
Connectez-vous à la console OCI et accédez aux services de développeur, à Resource Manager, à Piles, puis cliquez sur Créer une pile.
-
Téléchargez le fichier ZIP, entrez les informations requises et cliquez sur Suivant.
-
Dans Configurer la variable, entrez les informations suivantes.
- cluster_name : entrez le nom exact de la tâche 1.4.
- compartment_ocid : cette option est remplie automatiquement, mais modifiez l'ID de compartiment si nécessaire. C'est là que les ressources de cluster OpenShift seront déployées.
- compute_boot_size : taille du volume d'initialisation de chaque noeud de calcul en Go.
- compute_boot_volume_vpus_per_gb : nombre d'unités de performance de volume (VPU) qui seront appliquées à ce volume par Go de chaque noeud de calcul. Il est recommandé de conserver la valeur par défaut.
- compute_count : nombre de noeuds de calcul dans le cluster (noeuds de travail).
- compute_memory : quantité de mémoire disponible pour la forme de chaque noeud de calcul, en Go. La mémoire minimale requise pour le cluster Red Hat OpenShift Data Foundation est de 27 Go. Mettez à jour la valeur.
- compute_ocpu : nombre d'OCPU disponibles pour la forme de chaque noeud de calcul. Le nombre minimal d'OCPU requis pour le cluster Red Hat OpenShift Data Foundation est de 10. Mettez à jour la valeur.
- compute_shape : forme de calcul des noeuds de calcul. La forme par défaut est VM.Standard.E4. Champ flexible.
- control_plane_boot_size : taille du volume d'initialisation de chaque noeud control_plane en Go.
- control_plane_boot_volume_vpus_per_gb : nombre de VPU qui seront appliquées à ce volume par Go de chaque noeud control_plane. Conservez la valeur par défaut.
- control_plane_count : nombre de noeuds control_plane du cluster.
- control_plane_memory : quantité de mémoire disponible pour la forme de chaque noeud control_plane, en Go.
- control_plane_ocpu : nombre d'OCPU disponibles pour la forme de chaque noeud control_plane.
- control_plane_shape : forme de calcul des noeuds control_plane.
- enable_private_dns : sélectionnez cette option si OpenShift utilise un DNS privé. Désélectionnez cette option si OpenShift sera intégré au DNS public.
- load_balancer_shape_details_maximum_bandwidth_in_mbps : bande passante en Mbps qui détermine la bande passante maximale.
- load_balancer_shape_details_minimum_bandwidth_in_mbps : bande passante en Mbps qui détermine la bande passante pré-provisionnée totale.
- openshift_image_source_uri : entrez l'URL pré-authentifiée créée dans la tâche 1.7.
- private_cidr : blocs CIDRIPv4 CIDR IPv4 pour le sous-réseau public du cluster OpenShift.
- région : sélectionnez la région OCI.
- tenancy_ocid : renseigné automatiquement. Conservez la valeur par défaut.
- vcn_cidr : blocs CIDRIPv4 CIDR IPv4 pour le VCN de votre cluster OpenShift.
- vcn_dns_label : étiquette DNS pour le VCN.
- zone_dns : entrez le domaine de base indiqué sur la page Créer un cluster.
-
Cliquez sur Exécuter l'application et surveillez la progression de la pile.
Tâche 3 : création d'un stockage supplémentaire pour Red Hat OpenShift Data Foundation
Cette tâche fournit des instructions pour créer le stockage de blocs OCI supplémentaire requis pour l'architecture de stockage Red Hat OpenShift Data Foundation.
-
Accédez à la console OCI, accédez à Stockage et à Volumes de blocs.
-
Créez un volume de blocs OCI dans chaque domaine de disponibilité en fonction des emplacements de noeud de processus actif pour les régions à plusieurs domaines de disponibilité. Pour une région à domaine de disponibilité unique, créez-la dans le domaine de disponibilité par défaut. Veillez à sélectionner la même taille de volumes de blocs pour tous les noeuds de processus actif et à configurer des VPU répondant aux exigences de stockage.
-
Attachez les volumes de blocs aux noeuds de processus actif respectifs.
Tâche 4 : poursuivre le processus d'installation du cluster
Dans cette tâche, nous allons poursuivre la tâche de création de cluster démarrée dans la console Red Hat Hybrid Cloud.
-
Connectez-vous à l'assistant de création de cluster en cours dans la console Cloud hybride de Red Hat.
-
Vous remarquerez que toutes les machines virtuelles de calcul et de contrôle apparaissent dans la section Détection d'hôte.
-
Sélectionnez les noeuds de calcul et remplacez le rôle par Salarié.
-
Sélectionnez les noeuds de plan de contrôle et remplacez le rôle par noeud de plan de contrôle.
-
L'état de tous les noeuds doit afficher Prêt et cliquer sur Suivant.
-
Dans cette section Stockage, les noeuds de calcul reflètent le statut avec Utilisation ODF.
-
Cliquez sur Suivant et conservez les valeurs par défaut dans la section Fonctions de réseau.
-
Dans la section Manifestes personnalisés, procédez comme suit :
-
Accédez à la console OCI et ouvrez les détails du travail de pile.
-
Dans la section Sorties, copiez la valeur de
oci_ccm_config
et collez-la dans votre environnement de développement intégré. -
Vous devrez capturer l'ID de compartiment, l'ID de VCN, l'ID de sous-réseau et les ID de liste de sécurité à partir de la sortie.
-
Extrayez le fichier ZIP qui a été téléchargé dans la tâche 2. Recherchez et mettez à jour les fichiers
oci-ccm.yml
,oci-csi.yml
et autres fichiers machineconfig. -
Sous la section oci-ccm-04-cloud-controller-manager-config.yaml, mettez à jour les valeurs de fichier
oci-ccm.yml
. -
Sous la section oci-csi-01-config.yaml, mettez à jour les valeurs du fichier
oci-csi.yml
. -
Chargez les fichiers manifestes qui ont été mis à jour lors des étapes précédentes et les fichiers machineconfig sans aucune modification.
-
-
Vérifiez les détails et créez le cluster.
-
Une fois l'installation effectuée. Obtenez les informations d'identification OpenShift URL de la console Web et
kubeadmin
.
Tâche 5 : validation de OpenShift StorageClasses
-
Connectez-vous à la console OpenShift à l'aide des informations d'identification
kubeadmin
. -
Validez OpenShift StorageClasses.
Vous pouvez créer PersistentVolumeClaims à partir de n'importe quel fichier StorageClasses créé par l'opérateur Red Hat OpenShift Data Foundation et l'utiliser avec vos applications en conteneur.
Etapes suivantes
Le déploiement de Red Hat OpenShift Data Foundation sur Oracle Cloud Infrastructure (OCI) offre une solution de stockage évolutive, résiliente et hautes performances pour les charges de travail en conteneur. Red Hat OpenShift Data Foundation assure une protection robuste des données et une haute disponibilité, offrant une plate-forme de stockage définie par logiciel fiable qui prend efficacement en charge vos applications.
De plus, Red Hat OpenShift Data Foundation permet aux applications d'utiliser directement le stockage de blocs, de fichiers et d'objets via PersistentVolumeClaims et StorageClasses, en contournant les complexités du stockage sous-jacent tout en offrant un accès transparent à divers types de stockage.
Liens connexes
Remerciements
- Autoriser - Devendra Gawale (architecte de virtualisation cloud)
Ressources de formation supplémentaires
Explorez d'autres ateliers sur docs.oracle.com/learn ou accédez à d'autres contenus de formation gratuits sur le canal Oracle Learning YouTube. De plus, visitez le site education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.
Pour obtenir la documentation produit, consultez le site Oracle Help Center.
Install and Configure Red Hat OpenShift Data Foundation on Oracle Cloud Infrastructure
G23216-01
November 2024