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
- Crie um namespace de destino como local de agrupamento.
- Aplique labels de agrupamento aos workloads relevantes, incluindo
perfectscale.io/workload-grouping-workload-namespacecom o valor do namespace de destino. - Defina a configuração de automação no nível do namespace ou do workload no namespace de destino.
- 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.