No se pudo activar un dispositivo indicado en /etc/fstab

De forma predeterminada, el sistema analiza /etc/fstab y activa todos los dispositivos enumerados en los puntos de activación requeridos. Si no se reconoce o no se activa un dispositivo, el pod de carga de trabajo no se alcanzará el estado Listo.

Por ejemplo, considera una VM de Linux de origen en Amazon EC2 que tiene un disco efímero donde no se garantiza la persistencia. Estos discos no se transmiten al destino, lo que provocará que el contenedor falle cuando se active.

Si esto ocurre, es posible que veas mensajes como los siguientes:

Unable to locate resolve [X] fstab entries: …
Error: Failed mount -o defaults /dev/mapper/mpathe-part /rootfs/mnt/ephemeral

Puedes evitar esto si utilizas uno de los siguientes métodos:

  • Edita /etc/fstab en la VM de Linux para quitar el comando de activación del dispositivo.
  • Configura la variable de entorno HC_INIT_SKIP_MOUNT_FAILURES a fin de configurar el sistema para omitir las fallas de activación y continuar.

Para configurar la variable de entorno HC_INIT_SKIP_MOUNT_FAILURES, haz lo siguiente:

  1. Crea un configmap en el espacio de nombres de migración, v2k-system, en el clúster de procesamiento de migración. Por ejemplo, define el configmap en un archivo llamado jobs-config.yaml:

    apiVersion: v1
    kind: ConfigMap
    metadata:
      name: jobs-config
      namespace: v2k-system
    data:
      environment: |
        HC_INIT_SKIP_MOUNT_FAILURES = true
    
  2. Aplica el ConfigMap al clúster:

    kubectl apply -f jobs-config.yaml
  3. Para ver el configmap, usa el siguiente comando:

    kubectl describe configmaps -n v2k-system
  4. Edita el plan de migración para agregar el ConfigMap. El plan de migración es el archivo yaml que generaste cuando creaste la migración. Consulta Personaliza un plan de migración si necesitas más información para editar el plan de migración.

    En el plan de migración, edita la sección configs para agregar el configmap:

    configs:
      jobsConfig:
        name: jobs-config
    
  5. Guarda tus ediciones y ejecuta la migración como se describe en Ejecuta una migración.