Announcement

Esta página también está disponible en English, Português, Deutsch, Italiano, Français y 日本語.

Agrupación entre namespaces mediante etiquetas

PerfectScale ahora permite agrupar cargas de trabajo efímeras entre namespaces. Puedes agrupar cargas de trabajo de múltiples namespaces bajo un namespace de destino único usando etiquetas, y gestionar la automatización de todas ellas desde un solo lugar.

Shipped by

Yuliia Matsak

Por qué es importante

En entornos con estructuras de namespaces dinámicas, aplicar políticas de automatización consistentes a cargas de trabajo relacionadas resulta complicado. Las cargas de trabajo de corta duración generadas por herramientas como Spark, GitLab y Airflow suelen distribuirse en múltiples namespaces, lo que hace poco práctico gestionarlas de forma centralizada — hasta ahora.

Cómo funciona

  1. Crea un namespace de destino como punto de agrupación.
  2. Aplica etiquetas de agrupación a las cargas de trabajo relevantes, incluyendo perfectscale.io/workload-grouping-workload-namespace con el valor del namespace de destino.
  3. Define la configuración de automatización a nivel de namespace o de carga de trabajo en el namespace de destino.
  4. PerfectScale agrupa las cargas de trabajo etiquetadas bajo el namespace de destino y aplica la automatización configurada.

Ejemplo de configuración 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}

Detalles clave

  • La etiqueta workload-grouping-workload-namespace es opcional. Sin ella, las cargas de trabajo permanecen agrupadas dentro de su namespace original.
  • Cuando se establece la etiqueta del namespace de destino, las configuraciones de automatización del namespace original se ignoran. Solo se aplican las configuraciones del namespace de destino.
  • La automatización solo reducirá recursos después de que PerfectScale haya recopilado datos suficientes.
  • Esta funcionalidad requiere la versión 1.0.43 o posterior del autoscaler.

Consulta la documentación completa sobre agrupación entre namespaces.