|
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). |
Anti-afinidade de pods de componentes CSI
Este documento descreve como configurar a anti-afinidade de pods para componentes CSI do Longhorn. A anti-afinidade de pods aumenta a resiliência de armazenamento, especialmente em clusters pequenos, garantindo que múltiplas réplicas de um componente CSI não sejam executadas no mesmo nó.
Para detalhes sobre a anti-afinidade de pods, consulte a documentação do Kubernetes sobre afinidade e anti-afinidade entre pods.
Configurando a anti-afinidade de pods para componentes CSI do Longhorn
Você pode configurar a anti-afinidade de pods para estes componentes CSI do Longhorn:
-
csi-attacher -
csi-provisioner -
csi-resizer -
csi-snapshotter
A configuração podAntiAffinityPreset aceita os seguintes valores:
-
suave (padrão): Uma regra de melhor esforço usando
preferredDuringSchedulingIgnoredDuringExecution. O agendador tenta evitar colocar múltiplas réplicas CSI no mesmo nó, mas isso não é garantido. -
rígida: Uma regra rígida usando
requiredDuringSchedulingIgnoredDuringExecution. O agendador bloqueia a colocação de pods em nós que violam a regra de anti-afinidade. Os pods podem permanecer no estadoPendingse não existirem nós adequados.
Configurando durante SUSE Storage a instalação
Você pode definir a anti-afinidade de pods durante a instalação inicial usando um dos seguintes métodos.
Usando o Rancher
Ao instalar SUSE Storage através da interface do Rancher, selecione Editar como YAML e adicione os seguintes parâmetros ao YAML:
csi:
podAntiAffinityPreset: "hard"
Configurando após a instalação do SUSE Storage
|
Editar a implantação reimplanta |
Para atualizar uma instalação existente, edite manualmente a implantação longhorn-driver-deployer e adicione a seguinte variável de ambiente à especificação do contêiner:
- name: CSI_POD_ANTIAFFINITY_PRESET
value: hard