Installation et configuration de Red Hat OpenShift 4.13 sur Oracle Cloud VMware Solution à l'aide du programme d'installation assisté

Pour notre implémentation de démonstration, nous utilisons Oracle Cloud VMware Solution avec des formes standard pour déployer Red Hat OpenShift 4.13.

Cependant, la procédure reste la même pour Oracle Cloud VMware Solution avec des formes à E/S dense. Nous avons déployé la plate-forme de conteneur Red Hat OpenShift dans le SDDC à l'aide de l'abonnement Red Hat Cloud et avons suivi l'installation assistée de Red Hat OpenShift sur le SDDC.

Avant de commencer

Avant de commencer à installer Red Hat OpenShift 4.13 sur Oracle Cloud VMware Solution, effectuez les prérequis suivants :

  • Environnement Oracle Cloud VMware Solution avec un minimum de 3 noeuds pour l'implémentation Red Hat OpenShift de production.
  • Segment de superposition NSX-T avec réseau DHCP et Internet.
  • Abonnement Red Hat Cloud pour effectuer les étapes initiales assistées par le programme d'installation.
  • Volumes de blocs OCI dédiés par machine virtuelle Red Hat OpenShift, si Oracle Cloud VMware Solution est déployé à l'aide de formes standard.
  • Serveur DNS pour la résolution de nom.
  • Privilèges d'administration sur le serveur Oracle Cloud VMware Solution vCenter.

Détails de configuration

Nous avons utilisé la configuration suivante pour notre implémentation de démonstration.

  • Oracle Cloud VMware Solution version 7.0.3 avec déploiement de forme standard.
  • Volumes de blocs dédiés par machine virtuelle d'infrastructure Red Hat OpenShift présentés en tant que banques de données dans le SDDC (applicables uniquement pour la forme standard, sinon une seule banque de données vSAN sera utilisée).
  • Segment de superposition NSX-T du CIDR 10.60.10.0/24.
  • Serveur DNS avec le nom de domaine ocp.local déployé en tant qu'instance de calcul OCI.

Installation de Red Hat OpenShift 4.13

Les étapes suivantes fournissent les détails du programme d'installation assistée de Red Hat SaaS. Vous pouvez suivre votre propre choix d'implémentation Red Hat OpenShift.

  1. Connectez-vous à https://console.redhat.com/ avec un nom d'utilisateur enregistré. Pour les nouveaux utilisateurs, créez un compte.
  2. Cliquez sur OpenShift, Clusters, puis sur Créer un cluster.
  3. Sélectionnez Datacenter comme type de cluster, puis vSphere.
  4. Sous Programme d'installation assisté, cliquez sur Créer un cluster.
  5. Renseignez les champs suivants :
    1. Nom de cluster : nom du cluster.
    2. Domaine de base : nom de domaine DNS pour la résolution de nom.
    3. Version OpenShift : nous avons utilisé OpenShift version 4.13.4.
    4. Architecture CPU : conservez la valeur par défaut.
    5. Configuration réseau des hôtes : sélectionnez DHCP uniquement.
    6. Cryptage des disques d'installation : conservez la valeur par défaut.
  6. Dans l'écran Operators, cliquez sur Next.
  7. Sous Repérage d'hôte, cliquez sur Ajouter des hôtes et renseignez les détails suivants :
    1. Dans la liste déroulante Type de provisionnement, sélectionnez Fichier image minimal - Télécharger une image ISO qui extrait le contenu à l'initialisation.
    2. Dans le champ de clé publique SSH, indiquez la valeur.
    3. Cliquez sur Générer ISO de repérage.
    4. Une fois l'ISO prêt à être téléchargé, cliquez sur Télécharger l'ISO de découverte.
  8. Cliquez sur le lien Minimum hardware Requirements pour connaître les spécifications du plan de contrôle et du noeud de processus actif.
  9. Connectez-vous au serveur Oracle Cloud VMware Solution vCenter et créez les machines virtuelles d'infrastructure OpenShift.
  10. Téléchargez la norme ISO téléchargée à l'étape 7d vers la banque de données vSphere. Vous pouvez choisir n'importe quel magasin de données de gestion pour stocker l'ISO.
  11. Créez 3 contrôleurs et 3 machines virtuelles vanilla de noeud de processus actif selon les spécifications matérielles collectées à l'étape 8. Veillez à respecter les directives suivantes pour toutes les machines virtuelles lors de la création de noeuds d'infrastructure Red Hat OpenShift (machines virtuelles de contrôleur et de processus actif).
    • La spécification matérielle contient des informations de coeur physique et doit être convertie en UC virtuelle lors de la création d'une machine virtuelle.
    • Créez des règles d'affinité et d'anti-affinité DRS VMware vSphere, le cas échéant, pour fournir la plus grande résilience possible aux noeuds d'infrastructure Red Hat OpenShift.
    • Sélectionnez Red Hat en tant que système d'exploitation lors de la création d'une machine virtuelle.
    • La machine virtuelle doit être connectée au segment de superposition NSX préparé pour cette installation avec DHCP et les services Internet activés.
    • Chaque machine virtuelle doit être conservée dans la banque de données dédiée pour Oracle Cloud VMware Solution avec déploiement de formes standard. Pour Oracle Cloud VMware Solution avec des formes à E/S denses, il existe un magasin de données vSAN unique qui sera utilisé pour toutes les machines virtuelles Red Hat OpenShift.
    • Ajustez l'unité de performance virtuelle (VPU) des volumes de blocs OCI en fonction des exigences de performances du cluster. Il est recommandé d'utiliser 30 VPU pour chaque volume de blocs OCI.
    • Connectez l'ISO qui a été téléchargé sur chaque contrôleur et machine virtuelle de processus actif pour initialiser le chapeau rouge CoreOS.
    • Assurez-vous que la machine virtuelle s'initialise avec l'ISO connecté lorsqu'elle est mise sous tension. Si nécessaire, modifiez l'option d'initialisation de la machine virtuelle pour forcer l'initialisation dans l'écran de configuration EFI lors de la prochaine initialisation.
    • Sous l'onglet VM Options de chaque contrôleur et machine virtuelle de processus actif, accédez à la section Advanced. Cliquez sur ADD CONFIGURATION PARAMS et définissez disk.EnableUUID sur TRUE. Cette option est nécessaire car l'installation de Red Hat OpenShift sera effectuée en mode virtualisation.
    Si tout est configuré correctement et que le processus d'initialisation est terminé avec succès, les machines virtuelles avec adresse MAC commenceront à apparaître sur la console Red Hat SaaS sous Inventaire des hôtes avec le statut Prêt.
  12. Identifiez l'adresse MAC qui apparaît sur la console avec les machines virtuelles de contrôleur et de processus actif et modifiez les détails et les rôles du nom d'hôte pour chaque machine virtuelle. Cochez la case correspondant à l'entrée, cliquez sur Action, puis sur Modifier le nom d'hôte. Cliquez sur la liste déroulante Affectation automatique sous la colonne Rôle et mettez à jour le rôle.
    Une fois tous les serveurs mis à jour, le statut doit afficher Prêt.
  13. Pour la page Détection d'hôte, veillez à activer l'option Intégrer à votre plate-forme de virtualisation car Red Hat CoreOS for OpenShift est géré par vSphere et cliquez sur Suivant.
    Sous la section Stockage, vous devez voir le statut Prêt des machines virtuelles OpenShift.
  14. Pour la section Networking, renseignez les informations suivantes :
    • Gestion réseau : conservez la valeur par défaut Networking géré par cluster.
    • Type de pile réseau : conservez la valeur par défaut IPv4.
    • Type de réseau : conservez la valeur par défaut Open Virtual Networking (OVN).
    • Réseau de machine : par défaut, le réseau de recouvrement NSX est sélectionné et affecté aux machines virtuelles OpenShift.
    • IP d'API : fournissez l'adresse IP libre du même réseau de machines pour l'URL d'API. Veillez à créer un enregistrement DNS en fonction de l'utilisation interne ou externe.
    • IP entrante : indiquez l'adresse IP libre du même réseau de machines pour le réseau entrant. Veillez à créer un enregistrement DNS en fonction de l'utilisation interne ou externe.
    • Clés publiques SSH d'hôte : conservez le paramètre par défaut et cliquez sur Suivant. Assurez-vous que le statut du noeud indique toujours Prêt. Si ce n'est pas le cas, vérifiez les machines virtuelles pour plus de dépannage.
  15. Vérifiez le récapitulatif et cliquez sur Installer le cluster. Contrôle de la progression de l'installation. La configuration prend environ 40 minutes à 1 heure.
  • Veillez à créer tous les enregistrements DNS requis pour accéder aux URL de la console Web et de la console d'API. Les détails d'enregistrement DNS requis sont disponibles à partir du lien Impossible d'accéder à la console Web ?.
  • Téléchargez le fichier kubeconfig et enregistrez-le car il sera supprimé au bout de 20 jours.
  • Notez l'URL, le nom utilisateur et le mot de passe de la console Web. Elle sera requise pour configurer les paramètres de connexion VMware vSphere.

Configurer les paramètres de connexion VMware vSphere

Conservez le nom utilisateur et le mot de passe indiqués dans la page récapitulative de l'installation de Red Hat OpenShift pour configurer les paramètres de connexion VMware vSphere.

  1. Pour modifier les paramètres par défaut, accédez à l'URL de la console Web et connectez-vous à l'aide de kubeadmin.
  2. Une fois connecté à la console Web, vous devez voir la coche verte Statut pour les différents services. La connexion vSphere affiche un avertissement d'informations d'identification non valides.
  3. Terminez la configuration et la validation VMware vSphere après l'installation comme décrit dans ce document : Modify vSphere configuration of OCP cluster that was installed using the Assisted Installer.

    Remarque :

    • Cette procédure ne s'applique à aucune autre méthode d'installation du cluster OCP.
    • Assurez-vous que l'adresse IP vCenter est accessible à partir du réseau de machine sélectionné (surcouche NSX vers VLAN vCenter).
    • Assurez-vous que la banque de données par défaut sélectionnée ne fait pas partie du cluster Storage DRS. L'opérateur de stockage ne fonctionne pas avec le cluster DRS de stockage vSphere. Vous devez déplacer la banque de données hors du cluster de stockage ou sélectionner celle qui ne fait pas partie du cluster de stockage. L'opérateur de stockage échoue si la banque de données sélectionnée fait partie du cluster Storage DRS.
  4. Cliquez sur Opérateurs surveillés et le statut de l'opérateur doit afficher En bon état.