Announcement

Cette page est également disponible en English, Português, Deutsch, Español, Italiano et 日本語.

Regroupement inter-namespaces via les labels

PerfectScale prend désormais en charge le regroupement inter-namespaces pour les workloads éphémères. Vous pouvez regrouper des workloads provenant de plusieurs namespaces sous un namespace cible unique à l'aide de labels, et gérer l'automatisation de l'ensemble depuis un seul endroit.

Shipped by

Yuliia Matsak

Pourquoi c'est important

Dans les environnements où les structures de namespaces sont dynamiques, appliquer des politiques d'automatisation cohérentes à des workloads associés est complexe. Les workloads éphémères issus d'outils comme Spark, GitLab et Airflow s'étendent souvent sur plusieurs namespaces, rendant la gestion centralisée difficile — jusqu'à présent.

Comment ça fonctionne

  1. Créez un namespace cible comme destination de regroupement.
  2. Appliquez les labels de regroupement aux workloads concernés, notamment perfectscale.io/workload-grouping-workload-namespace avec la valeur du namespace cible.
  3. Définissez la configuration d'automatisation au niveau du namespace ou du workload dans le namespace cible.
  4. PerfectScale regroupe les workloads labellisés sous le namespace cible et applique l'automatisation configurée.

Exemple de configuration de pod

apiVersion: v1
kind: Pod
metadata:
  name: pod-name
  namespace: {original-namespace}
  labels:
    perfectscale.io/workload-grouping-workload-name: {target-name}
    perfectscale.io/workload-grouping-workload-type: {target-type}
    perfectscale.io/workload-grouping-workload-namespace: {target-namespace}

Points clés

  • Le label workload-grouping-workload-namespace est optionnel. Sans celui-ci, les workloads restent regroupés au sein de leur namespace d'origine.
  • Lorsque le label de namespace cible est défini, les configurations d'automatisation du namespace d'origine sont ignorées. Seules les configurations du namespace cible s'appliquent.
  • L'automatisation ne réduira les ressources qu'après que PerfectScale aura collecté suffisamment de données.
  • Cette fonctionnalité nécessite la version 1.0.43 ou ultérieure de l'autoscaler.

Consultez la documentation complète sur le regroupement inter-namespaces.