Announcement

Esta página também está disponível em English, Deutsch, Español, Italiano, Français e 日本語.

Agrupamento entre Namespaces via Labels

O PerfectScale agora suporta agrupamento entre namespaces para workloads efêmeros. Você pode agrupar workloads de múltiplos namespaces sob um único namespace de destino usando labels e gerenciar a automação de todos eles em um só lugar.

Shipped by

Yuliia Matsak

Por que isso é importante

Em ambientes com estruturas dinâmicas de namespaces, aplicar políticas de automação consistentes em workloads relacionados é difícil. Workloads de curta duração de ferramentas como Spark, GitLab e Airflow frequentemente abrangem múltiplos namespaces, tornando o gerenciamento centralizado impraticável — até agora.

Como funciona

  1. Crie um namespace de destino como local de agrupamento.
  2. Aplique labels de agrupamento aos workloads relevantes, incluindo perfectscale.io/workload-grouping-workload-namespace com o valor do namespace de destino.
  3. Defina a configuração de automação no nível do namespace ou do workload no namespace de destino.
  4. O PerfectScale agrupa os workloads rotulados sob o namespace de destino e aplica a automação configurada.

Exemplo de configuração 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}

Detalhes importantes

  • O label workload-grouping-workload-namespace é opcional. Sem ele, os workloads permanecem agrupados dentro do namespace original.
  • Quando o label do namespace de destino é definido, as configurações de automação do namespace original são ignoradas. Apenas as configurações do namespace de destino são aplicadas.
  • A automação só reduzirá recursos após o PerfectScale ter coletado dados suficientes.
  • Este recurso requer a versão 1.0.43 ou posterior do autoscaler.

Leia a documentação completa sobre agrupamento entre namespaces.