Este documento foi traduzido usando tecnologia de tradução automática de máquina. Sempre trabalhamos para apresentar traduções precisas, mas não oferecemos nenhuma garantia em relação à integridade, precisão ou confiabilidade do conteúdo traduzido. Em caso de qualquer discrepância, a versão original em inglês prevalecerá e constituirá o texto official.

Esta é uma documentação não divulgada para SUSE® Storage 1.12 (Dev).

Suporte ao Autoscaler de Cluster Kubernetes (Experimental)

Por padrão, o Longhorn impede que o Autoscaler de Cluster Kubernetes reduza o número de nós porque:

  • O Longhorn cria Orçamentos de Interrupção de Pod para todos os pods de gerenciador de instância de engine e réplica.

  • Os pods do gerenciador de instância do Longhorn têm Orçamentos de Interrupção de Pod rigorosos.

  • Os pods do gerenciador de instância do Longhorn não são suportados por um controlador de carga de trabalho incorporado do Kubernetes.

  • Os pods do Longhorn estão usando montagens de volume de armazenamento local.

Se você quiser desbloquear a escalabilidade do Autoscaler de Cluster Kubernetes, pode definir a configuração Autoscaler de Cluster Kubernetes Habilitado.

Quando essa configuração estiver habilitada, o Longhorn manterá o menor número possível de Orçamentos de Interrupção de Pod para os pods do gerenciador de instância. Cada volume terá pelo menos uma réplica sob a proteção de um Orçamento de Interrupção de Pod do gerenciador de instância, desde que não exista um Orçamento de Interrupção de Pod redundante que bloqueie o Autoscaler de Cluster Kubernetes de reduzir o número de nós.

Quando essa configuração está habilitada, o Longhorn também adicionará a anotação cluster-autoscaler.kubernetes.io/safe-to-evict aos workloads do Longhorn que não são suportados por um controlador de carga de trabalho incorporado do Kubernetes ou estão usando montagens de armazenamento local.

A reconstrução de réplicas pode ser cara porque nós com réplicas reutilizáveis podem ser removidos pelo Autoscaler de Cluster Kubernetes.