14.5. Élagage automatique des images
Les images du registre d'images OpenShift qui ne sont plus requises par le système en raison de leur âge, de leur statut ou qui dépassent les limites sont automatiquement élaguées. Les administrateurs de cluster peuvent configurer la ressource personnalisée d'élagage ou la suspendre.
Conditions préalables
- Permissions de l'administrateur du cluster.
-
Installez le CLI
oc
.
Procédure
-
Vérifiez que l'objet nommé
imagepruners.imageregistry.operator.openshift.io/cluster
contient les champsspec
etstatus
suivants :
- 1
schedule
:CronJob
calendrier formaté. Ce champ est facultatif, la valeur par défaut est quotidienne à minuit.- 2
suspend
: Si la valeur esttrue
, l'élagage en coursCronJob
est suspendu. Il s'agit d'un champ facultatif, la valeur par défaut étantfalse
. La valeur initiale pour les nouveaux clusters estfalse
.- 3
keepTagRevisions
: Le nombre de révisions par balise à conserver. Ce champ est facultatif, la valeur par défaut est3
. La valeur initiale est3
.- 4
keepYoungerThanDuration
: Conserver les images plus jeunes que cette durée. Ce champ est facultatif. Si aucune valeur n'est spécifiée, c'estkeepYoungerThan
ou la valeur par défaut60m
(60 minutes) qui est utilisée.- 5
keepYoungerThan
: Obsolète. Identique àkeepYoungerThanDuration
, mais la durée est spécifiée sous la forme d'un entier en nanosecondes. Ce champ est facultatif. LorsquekeepYoungerThanDuration
est défini, ce champ est ignoré.- 6
resources
: Demandes et limites de ressources standard pour les pods. Ce champ est facultatif.- 7
affinity
: Affinité standard du pod. Ce champ est facultatif.- 8
nodeSelector
: Sélecteur de nœud de pod standard. Ce champ est facultatif.- 9
tolerations
: Tolérances standard du pod. Ce champ est facultatif.- 10
successfulJobsHistoryLimit
: Le nombre maximum de travaux réussis à conserver. Doit être>= 1
pour que les métriques soient rapportées. Ce champ est facultatif ; la valeur par défaut est3
. La valeur initiale est3
.- 11
failedJobsHistoryLimit
: Le nombre maximum de travaux échoués à conserver. Doit être>= 1
pour que les métriques soient rapportées. Ce champ est facultatif ; la valeur par défaut est3
. La valeur initiale est3
.- 12
observedGeneration
: La génération observée par l'opérateur.- 13
conditions
: Les objets de la condition standard avec les types suivants :-
Available
: Indique si la tâche d'élagage a été créée. Les raisons peuvent être Prêt ou Erreur. -
Scheduled
: Indique si le prochain travail d'élagage a été programmé. Les raisons peuvent être Planifié, Suspendu ou Erreur. -
Failed
: Indique si le dernier travail d'élagage a échoué.
-
Le comportement de l'opérateur de registre d'images pour la gestion de l'élagueur est orthogonal au managementState
spécifié sur l'objet ClusterOperator
de 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 d'élagage.
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
.