|
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. |
Desacoplar volúmenes
Apaga todos los Pods de Kubernetes que utilizan volúmenes Longhorn para desacoplar los volúmenes. La forma más fácil de lograr esto es eliminando todas las cargas de trabajo y recreándolas más tarde tras actualizar la versión. Si esto no es deseable, algunas cargas de trabajo pueden ser suspendidas.
Cada carga de trabajo puede ser modificada para apagar sus pods.
StatefulSet
Edita el statefulset con kubectl edit statefulset/<name>.
Establece .spec.replicas en 0.
DaemonSet
Edita el daemonset con kubectl edit ds/<name>.
Añade un nodeSelector a la especificación del pod:
spec:
template:
spec:
nodeSelector:
no-schedule: "true"
Pod
Elimina el pod con kubectl delete pod/<name>.
No hay forma de suspender un pod que no está gestionado por un controlador de carga de trabajo.
CronJob
Edita el cronjob con kubectl edit cronjob/<name>.
Establece .spec.suspend en true.
Espera a que se completen los trabajos que se están ejecutando actualmente, o termínalos eliminando los pods relevantes.
Trabajo
Considera permitir que el trabajo de ejecución única se complete.
De lo contrario, elimina el trabajo con kubectl delete job/<name>.
ReplicationController
Edita el replicationcontroller con kubectl edit rc/<name>.
Establece .spec.replicas en 0.
Espera a que los volúmenes utilizados por Kubernetes terminen de desacoplarse.
Luego, desacopla todos los volúmenes restantes desde la interfaz de Longhorn. Estos volúmenes probablemente fueron creados y acoplados fuera de Kubernetes a través de la interfaz de Longhorn o la API REST.