Introduction à OpenShift Container Platform sur OCI

Déployez Red Hat OpenShift Container Platform sur Oracle Cloud Infrastructure (OCI) pour provisionner l'infrastructure de cluster avec un réseau, un équilibrage de charge et un routage intégrés.

Red Hat OpenShift Container Platform est une plate-forme de conteneurs Kubernetes basée sur le cloud. En partenariat avec Oracle, il prend en charge l'exécution de charges de travail de cluster sur OCI. Pour obtenir une présentation de OpenShift Container Platform et de Kubernetes, reportez-vous à OpenShift Container Platform - Présentation (documentation Red Hat) et à Kubernetes - Présentation (documentation Red Hat).

L'infrastructure de cluster comprend plusieurs instances de calcul exécutant Red Hat Enterprise Linux CoreOS (RHCOS), ainsi que les fonctions de réseau, l'équilibrage de charge et le routage requis pour gérer le trafic entrant et sortant du cluster. Pour plus d'informations sur la pile logicielle Red Hat et la gestion des clusters, reportez-vous à la section Understanding OpenShift Container Platform (Red Hat documentation).

Architecture de cluster dans OCI

OpenShift Les clusters Container Platform utilisent la résolution DNS, le réseau cloud virtuel (VCN) d'OCI, les équilibreurs de charge et les noeuds de calcul comme suit :

  1. Le trafic réseau est résolu avec OCI DNS.
  2. Le trafic est acheminé vers les équilibreurs de charge au sein du VCN de votre cluster.
  3. Dans le sous-réseau public du VCN, un équilibreur de charge externe achemine le trafic vers les noeuds de plan de contrôle (maître) d'un sous-réseau privé.
  4. Les noeuds de plan de contrôle utilisent un équilibreur de charge interne pour communiquer avec les noeuds de calcul du cluster.

Illustration présentant le déplacement du trafic d'OCI DNS via OCI Networking vers les noeuds de cluster de plate-forme de conteneur OpenShift

Options d'installation

Les deux options de provisionnement de l'infrastructure de cluster sont les suivantes :
  • Programme d'installation assistée (recommandé) : méthode d'installation automatisée à l'aide du programme d'installation assistée Red Hat. Il s'agit de l'option privilégiée pour la plupart des utilisateurs. Cette méthode nécessite une connexion Internet.
  • Programme d'installation basé sur un agent : méthode d'installation avancée qui exige que les utilisateurs provisionnent l'infrastructure de l'une des deux manières suivantes : à l'aide d'un script Terraform fourni par OCI ou manuellement, si leurs configurations requises ne sont pas prises en charge par Terraform ou s'ils travaillent dans un environnement déconnecté (hors ligne).

Programme d'installation assisté

Le programme d'installation assistée de Red Hat fournit une interface Web simple dans la console Red Hat Hybrid Cloud pour l'installation du cluster. Cette méthode nécessite une connexion Internet active. Le processus d'installation comprend les étapes suivantes :

A un niveau élevé, le workflow Assisted Installer démarre dans la console cloud hybride Red Hat, où vous générez l'image ISO de découverte. Le processus passe ensuite à la console OCI pour le provisionnement de l'infrastructure, ce qui inclut la création d'une image ISO Red Hat personnalisée pour les noeuds de calcul et l'exécution d'un script Terraform pour créer les ressources d'infrastructure requises par le cluster. Enfin, les étapes de configuration et d'installation du cluster sont terminées à nouveau dans la console Red Hat Hybrid Cloud Console.

Pour obtenir des instructions, reportez-vous à la section Installing a Cluster with Assisted Installer.


Diagramme de flux de travail avec quatre zones dans une pile verticale. Les première et quatrième cases représentent les étapes d'installation effectuées dans la console Red Hat OpenShift Hybrid Cloud, tandis que les deuxième et troisième représentent les étapes effectuées dans la console OCI. Ces étapes sont détaillées dans la section OpenShift pour le programme d'installation assisté OCI de cette documentation.

Programme d'installation basé sur l'agent

Le programme d'installation de Red Hat basé sur un agent est recommandé pour les utilisateurs avancés qui veulent une flexibilité maximale. Pour provisionner l'infrastructure de cluster à l'aide du programme d'installation basé sur l'agent, vous pouvez utiliser un script Terraform fourni par OCI ou configurer les ressources manuellement si vous avez besoin de personnalisations avancées ou si vous travaillez dans un environnement déconnecté (hors ligne). Cette méthode prend généralement plus de temps que le programme d'installation assisté. Reportez-vous à la section Le workflow est décrit en détail dans Programme d'installation basé sur un agent pour OpenShift Container Platform.

Documentation

Le déploiement d'un cluster Container Platform OpenShift sur OCI combine les actions effectuées dans la console Red Hat Hybrid Cloud et les actions effectuées dans la console OCI. Cette documentation détaille les tâches que vous effectuez dans la console OCI et fournit un aperçu du workflow d'installation complet impliquant les deux consoles. Cette documentation est destinée à être utilisée avec la documentation Red Hat suivante :

Formats pris en charge

Red Hat Enterprise Linux (RHEL) est pris en charge sur toutes les formes de machine virtuelle et de Bare Metal standard répertoriées dans le tableau suivant. Pour plus d'informations sur les formes prises en charge, reportez-vous à Catalogue de l'écosystème Red Hat - Oracle Cloud Infrastructure.

Type de forme Formes prises en charge
Machines virtuelles VM.Optimized3. Champ flexible, VM.Standard.E5. Champ flexible, VM.Standard.E4. Champ flexible, VM.Standard3. Champ flexible, VM.Standard.A1. Champ flexible, VM.Optimized3. Champ flexible
Bare Metal BM.Standard.E4.128, BM.Standard3.64, BM.Standard.E5.19, BM.DenseIO.E4.128, BM.Optimized3.36, BM.Standard.A1.160

OpenShift Virtualisation sur OCI

OpenShift Virtualization est un opérateur pris en charge pour les clusters de plate-forme de conteneur Red Hat OpenShift exécutés sur Oracle Cloud Infrastructure (OCI). OpenShift La virtualisation vous permet d'exécuter et de gérer des machines virtuelles (VM) avec des charges globales de conteneur dans votre environnement OpenShift. Cette approche permet une virtualisation flexible de niveau entreprise ainsi que des fonctionnalités natives de Kubernetes.

Avec la virtualisation OpenShift, vous pouvez déployer et gérer des charges de travail traditionnelles basées sur des machines virtuelles et des applications en conteneur côte à côte. Cette solution est particulièrement utile pour la migration de machines virtuelles d'autres environnements ou plates-formes vers OpenShift sur OCI, avec des outils tels que le kit d'outils de migration pour la virtualisation disponible pour les workflows de migration structurés.

Pour optimiser les performances, provisionnez des clusters avec des noeuds de calcul Bare Metal et des volumes de blocs bruts à très hautes performances. La configuration de stockage prise en charge requiert les pilotes OCI Container Storage Interface (CSI) version 1.32.0 ou ultérieure. Ces pilotes fournissent des fonctionnalités avancées telles que la migration en direct et l'accès au stockage ReadWriteMany (RWX).

Pour connaître les étapes de configuration du cluster et du stockage, notamment l'installation de l'opérateur de virtualisation OpenShift, la mise à jour des profils de stockage et l'activation des opérations de cliché et de clone, reportez-vous à la documentation suivante.