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 champs spec et status suivants :
spec:
  schedule: 0 0 * * * 
1

  suspend: false 
2

  keepTagRevisions: 3 
3

  keepYoungerThanDuration: 60m 
4

  keepYoungerThan: 3600000000000 
5

  resources: {} 
6

  affinity: {} 
7

  nodeSelector: {} 
8

  tolerations: [] 
9

  successfulJobsHistoryLimit: 3 
10

  failedJobsHistoryLimit: 3 
11

status:
  observedGeneration: 2 
12

  conditions: 
13

  - type: Available
    status: "True"
    lastTransitionTime: 2019-10-09T03:13:45
    reason: Ready
    message: "Periodic image pruner has been created."
  - type: Scheduled
    status: "True"
    lastTransitionTime: 2019-10-09T03:13:45
    reason: Scheduled
    message: "Image pruner job has been scheduled."
  - type: Failed
    staus: "False"
    lastTransitionTime: 2019-10-09T03:13:45
    reason: Succeeded
    message: "Most recent image pruning job succeeded."
Copy to Clipboard Toggle word wrap
1
schedule: CronJob calendrier formaté. Ce champ est facultatif, la valeur par défaut est quotidienne à minuit.
2
suspend: Si la valeur est true, l'élagage en cours CronJob est suspendu. Il s'agit d'un champ facultatif, la valeur par défaut étant false. La valeur initiale pour les nouveaux clusters est false.
3
keepTagRevisions: Le nombre de révisions par balise à conserver. Ce champ est facultatif, la valeur par défaut est 3. La valeur initiale est 3.
4
keepYoungerThanDuration: Conserver les images plus jeunes que cette durée. Ce champ est facultatif. Si aucune valeur n'est spécifiée, c'est keepYoungerThan ou la valeur par défaut 60m (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. Lorsque keepYoungerThanDuration 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 est 3. La valeur initiale est 3.
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 est 3. La valeur initiale est 3.
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é.
Important

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 :

  • Managedle code --prune-registry pour l'élagueur d'images est défini sur true.
  • Removedle 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.
  • Unmanagedle code --prune-registry pour l'élagueur d'images est défini sur false.
Retour au début
Red Hat logoGithubredditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance. Découvrez nos récentes mises à jour.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez le Blog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

Theme

© 2025 Red Hat