Chapitre 3. En utilisant l’opérateur d’échantillons de cluster avec un registre alternatif
Il est possible d’utiliser l’opérateur d’échantillons de clusters avec un registre alternatif en créant d’abord un registre miroir.
Il faut avoir accès à Internet pour obtenir les images de conteneur nécessaires. Dans cette procédure, vous placez le registre miroir sur un hôte miroir qui a accès à votre réseau et à Internet.
3.1. À propos du registre miroir Copier lienLien copié sur presse-papiers!
Les images requises pour Red Hat OpenShift Service sur l’installation AWS et les mises à jour ultérieures des produits vers un registre miroir de conteneur tels que Red Hat Quay, JFrog Artifactory, Sonatype Nexus Repository ou Harbor. Dans le cas où vous n’avez pas accès à un registre de conteneurs à grande échelle, vous pouvez utiliser le registre miroir de Red Hat OpenShift, un registre de conteneurs à petite échelle inclus dans Red Hat OpenShift Service sur les abonnements AWS.
Il est possible d’utiliser n’importe quel registre de conteneurs qui supporte Docker v2-2, tel que Red Hat Quay, le registre miroir pour Red Hat OpenShift, Artifactory, Sonatype Nexus Repository ou Harbor. Indépendamment de votre registre choisi, la procédure pour refléter le contenu des sites hébergés par Red Hat sur Internet vers un registre d’images isolé est la même. Après avoir miroir le contenu, vous configurez chaque cluster pour récupérer ce contenu de votre registre miroir.
Le registre d’images OpenShift ne peut pas être utilisé comme registre cible, car il ne prend pas en charge la poussée sans balise, ce qui est nécessaire pendant le processus de mise en miroir.
Lorsque vous choisissez un registre de conteneurs qui n’est pas le registre miroir de Red Hat OpenShift, il doit être accessible par chaque machine des clusters que vous fournissez. Lorsque le registre n’est pas accessible, l’installation, la mise à jour ou les opérations normales telles que la réinstallation de la charge de travail peuvent échouer. C’est pour cette raison que vous devez exécuter des registres miroirs de manière hautement disponible, et les registres miroirs doivent au moins correspondre à la disponibilité de production de votre Red Hat OpenShift Service sur les clusters AWS.
Lorsque vous remplissez votre registre miroir avec Red Hat OpenShift Service sur les images AWS, vous pouvez suivre deux scénarios. Lorsque vous avez un hôte qui peut accéder à Internet et à votre registre miroir, mais pas à vos nœuds de cluster, vous pouvez directement refléter le contenu de cette machine. Ce processus est appelé miroir connecté. Lorsque vous n’avez pas un tel hôte, vous devez refléter les images dans un système de fichiers et ensuite apporter cet hôte ou support amovible dans votre environnement restreint. Ce processus est appelé miroir déconnecté.
Dans le cas des registres en miroir, pour afficher la source des images tirées, vous devez consulter l’essai pour accéder à l’entrée de journal dans les journaux CRI-O. D’autres méthodes pour visualiser la source d’attraction de l’image, telles que l’utilisation de la commande images crictl sur un nœud, montrent le nom de l’image non-mirrored, même si l’image est tirée de l’emplacement en miroir.
Le Red Hat ne teste pas les registres tiers avec Red Hat OpenShift Service sur AWS.
3.1.1. La préparation de l’hôte miroir Copier lienLien copié sur presse-papiers!
Avant de créer le registre miroir, vous devez préparer l’hôte miroir.
3.1.2. Installation de l’OpenShift CLI Copier lienLien copié sur presse-papiers!
Il est possible d’installer OpenShift CLI (oc) pour interagir avec ROSA à partir d’une interface de ligne de commande. Il est possible d’installer oc sous Linux, Windows ou macOS.
Lorsque vous avez installé une version antérieure d’oc, vous ne pouvez pas l’utiliser pour compléter toutes les commandes dans ROSA. Installez et téléchargez la nouvelle version d’oc.
Installation du CLI OpenShift sur Linux
En utilisant la procédure suivante, vous pouvez installer le binaire OpenShift CLI (oc) sur Linux.
Procédure
- Accédez au service OpenShift Red Hat sur la page de téléchargement d’AWS sur le portail client Red Hat.
- Choisissez l’architecture dans la liste déroulante Variante de produit.
- Choisissez la version appropriée dans la liste déroulante Version.
- Cliquez sur Télécharger maintenant à côté de l’entrée OpenShift v4 Linux Clients et enregistrez le fichier.
Décompressez l’archive:
tar xvf <file>
$ tar xvf <file>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Déposez le binaire oc dans un répertoire qui est sur votre PATH.
Afin de vérifier votre PATH, exécutez la commande suivante:
echo $PATH
$ echo $PATH
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
La vérification
Après avoir installé le CLI OpenShift, il est disponible à l’aide de la commande oc:
oc <command>
$ oc <command>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Installation du CLI OpenShift sur Windows
En utilisant la procédure suivante, vous pouvez installer le binaire OpenShift CLI (oc) sur Windows.
Procédure
- Accédez au service OpenShift Red Hat sur la page de téléchargement d’AWS sur le portail client Red Hat.
- Choisissez la version appropriée dans la liste déroulante Version.
- Cliquez sur Télécharger maintenant à côté de l’entrée client Windows OpenShift v4 et enregistrez le fichier.
- Décompressez l’archive avec un programme ZIP.
Déplacez le binaire oc vers un répertoire qui est sur votre PATH.
Afin de vérifier votre PATH, ouvrez l’invite de commande et exécutez la commande suivante:
path
C:\> path
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
La vérification
Après avoir installé le CLI OpenShift, il est disponible à l’aide de la commande oc:
oc <command>
C:\> oc <command>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Installation de l’OpenShift CLI sur macOS
En utilisant la procédure suivante, vous pouvez installer le binaire OpenShift CLI (oc) sur macOS.
Procédure
- Accédez au service OpenShift Red Hat sur la page de téléchargement d’AWS sur le portail client Red Hat.
- Choisissez la version appropriée dans la liste déroulante Version.
Cliquez sur Télécharger maintenant à côté de l’entrée OpenShift v4 macOS Clients et enregistrez le fichier.
NoteDans le cas de macOS arm64, choisissez l’entrée client OpenShift v4 macOS arm64.
- Décompressez et décompressez l’archive.
Déplacez le binaire oc vers un répertoire sur votre PATH.
Afin de vérifier votre PATH, ouvrez un terminal et exécutez la commande suivante:
echo $PATH
$ echo $PATH
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
La vérification
Contrôlez votre installation à l’aide d’une commande oc:
oc <command>
$ oc <command>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow