Chapitre 2. Opérateur de registre d'images dans OpenShift Container Platform
2.1. Registre d'images sur les plateformes en nuage et OpenStack
L'opérateur de registre d'images installe une instance unique du registre OpenShift Container Platform et gère toute la configuration du registre, y compris la mise en place du stockage du registre.
Le stockage n'est configuré automatiquement que lorsque vous installez un cluster d'infrastructure fourni par l'installateur sur AWS, GCP, Azure ou OpenStack.
Lorsque vous installez ou mettez à niveau un cluster d'infrastructure fourni par l'installateur sur AWS ou Azure, l'opérateur de registre d'images définit le paramètre spec.storage.managementState
sur Managed
. Si le paramètre spec.storage.managementState
est défini sur Unmanaged
, l'opérateur de registre d'images n'effectue aucune action liée au stockage.
Après le déploiement du plan de contrôle, l'opérateur crée une instance de ressource configs.imageregistry.operator.openshift.io
par défaut sur la base de la configuration détectée dans le cluster.
Si les informations disponibles sont insuffisantes pour définir une ressource configs.imageregistry.operator.openshift.io
complète, la ressource incomplète est définie et l'opérateur met à jour l'état de la ressource en indiquant les informations manquantes.
L'opérateur de registre d'images s'exécute dans l'espace de noms openshift-image-registry
et gère l'instance de registre dans cet emplacement également. Toutes les ressources de configuration et de charge de travail pour le registre résident dans cet espace de noms.
managementState
Le comportement de l'opérateur de registre d'images pour la gestion de l'élagueur est orthogonal à celui spécifié sur l'objet ClusterOperator
pour l'opérateur de registre d'images. Si l'opérateur de registre d'images n'est pas dans l'état Managed
, l'élagueur d'images peut toujours être configuré et géré par la ressource personnalisée Pruning
.
Cependant, le site managementState
de l'opérateur de registre d'images modifie le comportement de la tâche d'élagage d'images déployée :
-
Managed
le code--prune-registry
pour l'élagueur d'images est défini surtrue
. -
Removed
le drapeau--prune-registry
de l'élagueur d'images est fixé àfalse
, ce qui signifie qu'il n'élague que les métadonnées d'images dans etcd. -
Unmanaged
le code--prune-registry
pour l'élagueur d'images est défini surfalse
.