13.5. Élagage automatique des images


Les images du registre d’images OpenShift qui ne sont plus requises par le système en raison de l’âge, de l’état ou des limites supérieures sont automatiquement taillées. Les administrateurs de clusters peuvent configurer la ressource personnalisée de Pruning ou la suspendre.

Conditions préalables

  • Grâce à un compte doté d’autorisations d’administration dédiées, vous avez accès à un service Red Hat OpenShift sur AWS.
  • Installez le CLI oc.

Procédure

  • Assurez-vous que l’objet nommé imagepruners.imageregistry.operator.openshift.io/cluster contient les champs de spécifications et d’état 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
horaire: CronJob formaté horaire. Il s’agit d’un champ optionnel, par défaut est quotidien à minuit.
2
suspendre: Si défini à true, l’élagage en cours d’exécution CronJob est suspendu. Il s’agit d’un champ optionnel, par défaut est false. La valeur initiale des nouveaux clusters est fausse.
3
KeepTagRevisions: Le nombre de révisions par balise à conserver. Il s’agit d’un champ optionnel, par défaut 3. La valeur initiale est 3.
4
KeepYoungerThanDuration: Retenez des images plus jeunes que cette durée. Il s’agit d’un champ facultatif. Lorsqu’une valeur n’est pas spécifiée, KeepYoungerThan ou la valeur par défaut 60m (60 minutes) sont utilisées.
5
KeepYoungerThan: Déprécié. Le même que KeepYoungerThanDuration, mais la durée est spécifiée comme un entier en nanosecondes. Il s’agit d’un champ facultatif. Lorsque keepYoungerThanDuration est défini, ce champ est ignoré.
6
les ressources : Demandes et limites de ressources de pod standard. Il s’agit d’un champ facultatif.
7
affinité: affinité standard de la pod. Il s’agit d’un champ facultatif.
8
nodeSelector: Sélecteur de nœud de pod standard. Il s’agit d’un champ facultatif.
9
les tolérances: tolérances standard des pods. Il s’agit d’un champ facultatif.
10
avec succèsJobsHistoryLimit: Le nombre maximum d’emplois réussis à conserver. Doit être >= 1 pour s’assurer que les métriques sont rapportées. Il s’agit d’un champ optionnel, par défaut 3. La valeur initiale est 3.
11
failJobsHistoryLimit: Le nombre maximum d’emplois échoués à conserver. Doit être >= 1 pour s’assurer que les métriques sont rapportées. Il s’agit d’un champ optionnel, par défaut 3. La valeur initiale est 3.
12
génération observée : la génération observée par l’opérateur.
13
conditions: Les objets de condition standard avec les types suivants:
  • Disponible : Indique si le travail d’élagage a été créé. Les raisons peuvent être prêtes ou erronées.
  • Indique si le prochain travail d’élagage a été programmé. Les raisons peuvent être programmées, suspendues ou erreur.
  • Échec : Indique si le dernier travail d’élagage a échoué.
Important

Le comportement de l’opérateur de registre d’images pour gérer le tailleur est orthogonal à l’état de gestion spécifié sur l’objet ClusterOperator de l’opérateur de registre d’images. Dans le cas où l’opérateur de registre d’images n’est pas dans l’état géré, le tailleur d’image peut toujours être configuré et géré par la ressource personnalisée de Pruning.

Cependant, l’état de gestion de l’opérateur de registre d’images modifie le comportement de la tâche de tailleur d’image déployée:

  • Géré: le drapeau --prune-registry pour l’élageur d’image est défini sur true.
  • Supprimé: l’indicateur --prune-registry pour l’élageur d’image est défini sur false, ce qui signifie qu’il n’élimine que les métadonnées d’image en etcd.
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