Announcement

Questa pagina è disponibile anche in English, Português, Deutsch, Español, Français e 日本語.

Raggruppamento cross-namespace tramite label

PerfectScale ora supporta il raggruppamento cross-namespace per i workload effimeri. È possibile raggruppare workload da più namespace sotto un unico namespace di destinazione utilizzando le label e gestire l'automazione per tutti da un'unica posizione.

Shipped by

Yuliia Matsak

Perché è importante

Negli ambienti con strutture di namespace dinamiche, applicare policy di automazione coerenti tra workload correlati è complicato. I workload di breve durata generati da strumenti come Spark, GitLab e Airflow spesso si estendono su più namespace, rendendo la gestione centralizzata poco pratica — fino ad ora.

Come funziona

  1. Crea un namespace di destinazione come punto di raggruppamento.
  2. Applica le label di raggruppamento ai workload pertinenti, inclusa perfectscale.io/workload-grouping-workload-namespace con il valore del namespace di destinazione.
  3. Definisci la configurazione di automazione a livello di namespace o di workload nel namespace di destinazione.
  4. PerfectScale raggruppa i workload etichettati sotto il namespace di destinazione e applica l'automazione configurata.

Esempio di configurazione del 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}

Dettagli principali

  • La label workload-grouping-workload-namespace è opzionale. Senza di essa, i workload restano raggruppati all'interno del namespace originale.
  • Quando la label del namespace di destinazione è impostata, le configurazioni di automazione del namespace originale vengono ignorate. Si applicano solo le configurazioni del namespace di destinazione.
  • L'automazione ridurrà le risorse solo dopo che PerfectScale avrà raccolto una quantità sufficiente di dati.
  • Questa funzionalità richiede la versione 1.0.43 o successiva dell'autoscaler.

Consulta la documentazione completa sul raggruppamento cross-namespace.