|
Este documento ha sido traducido utilizando tecnología de traducción automática. Si bien nos esforzamos por proporcionar traducciones precisas, no ofrecemos garantías sobre la integridad, precisión o confiabilidad del contenido traducido. En caso de discrepancia, la versión original en inglés prevalecerá y constituirá el texto autorizado. |
Anti-afinidad de pods del componente CSI
Este documento describe cómo configurar la anti-afinidad de pods para los componentes CSI de Longhorn. La anti-afinidad de pods aumenta la resiliencia del almacenamiento, especialmente en clústeres pequeños, al asegurar que múltiples réplicas de un componente CSI no se ejecuten en el mismo nodo.
Para más detalles sobre la anti-afinidad de pods, consulta la documentación de Kubernetes sobre afinidad y anti-afinidad entre pods.
Configurando la anti-afinidad de pods para los componentes CSI de Longhorn
Puedes configurar la anti-afinidad de pods para estos componentes CSI de Longhorn:
-
csi-attacher -
csi-provisioner -
csi-resizer -
csi-snapshotter
La configuración podAntiAffinityPreset acepta los siguientes valores:
-
blanda (por defecto): Una regla de mejor esfuerzo utilizando
preferredDuringSchedulingIgnoredDuringExecution. El programador intenta evitar colocar múltiples réplicas de CSI en el mismo nodo, pero esto no está garantizado. -
estricto: Una regla estricta utilizando
requiredDuringSchedulingIgnoredDuringExecution. El programador bloquea la colocación de pods en nodos que violan la regla de anti-afinidad. Los pods pueden permanecer en estadoPendingsi no existen nodos adecuados.
Configurando durante SUSE Storage la instalación de
Puedes establecer la anti-afinidad de pods durante la instalación inicial utilizando uno de los siguientes métodos.
Usando Rancher
Al instalar SUSE Storage a través de la interfaz de usuario de Rancher, selecciona Editar como YAML y añade los siguientes parámetros al YAML:
csi:
podAntiAffinityPreset: "hard"
Configurando después de SUSE Storage la instalación de
|
Editar el deployment vuelve a desplegar |
Para actualizar una instalación existente, edita manualmente el deployment de longhorn-driver-deployer y añade la siguiente variable de entorno a la especificación del contenedor:
- name: CSI_POD_ANTIAFFINITY_PRESET
value: hard