Puede utilizar Velero con instantánea de CSI para realizar una copia de seguridad y una restauración de los volúmenes persistentes creados por CSI para cargas de trabajo que se ejecutan en clústeres de TKG aprovisionados en Supervisor.

Requisitos

Cumpla con los siguientes requisitos:
  • vSphere 8.0 U2 o versiones posteriores
  • Tanzu Kubernetes 1.26.5 para vSphere 8.x o versiones posteriores
  • Volúmenes persistentes creados con controladores de CSI compatibles con instantáneas de volumen
Atención: El uso de Velero con instantánea de CSI solo está disponible para volúmenes persistentes creados con controladores de CSI que admiten instantáneas de volumen. Consulte Crear instantáneas en un clúster de TKG en Uso del servicio TKG con el plano de control de IaaS de vSphere para obtener más información.

Procedimiento

Puede utilizar Velero con una instantánea de interfaz de almacenamiento de contenedores (Container Storage Interface, CSI) para realizar copias de seguridad y restauración de cargas de trabajo que se ejecutan en clústeres de TKGS. El agente del nodo de Velero es un DaemonSet que aloja módulos para completar tareas concretas de copia de seguridad y restauración mediante el movimiento de datos de instantáneas de CSI. Para obtener más información, consulte Compatibilidad con instantáneas de interfaz de almacenamiento de contenedores en Velero.
  1. Cree una ubicación de almacenamiento compatible con S3, como MinIO o un contenedor AWS S3.

    En el siguiente ejemplo, se utiliza un contenedor AWS S3.

    Para utilizar MinIO, consulte Instalar y configurar el almacén de objetos minIO.

  2. Instale la CLI de Velero en el cliente de clúster en el que está ejecutando kubectl.

    Descárguela desde https://github.com/vmware-tanzu/velero/releases.

  3. Conéctese al clúster de Servicio TKG en el que desea ejecutar la copia de seguridad de Velero.

    Consulte Conectarse a un clúster de Servicio TKG como usuario de vCenter Single Sign-On con Kubectl.

  4. Ejecute el comando de instalación de Velero, por ejemplo, con un almacenamiento de AWS S3 y el archivo de credenciales correspondiente.
    velero install \
        --provider aws \
        --plugins velero/velero-plugin-for-aws:v1.9.0,velero/velero-plugin-for-csi:v0.7.0 \
        --bucket velero-cpe-backup-bucket \
        --secret-file ./cloud-credential \
        --use-volume-snapshots=true \
        --features=EnableCSI --use-node-agent
    Nota: A partir de la versión 1.14 de Velero, el complemento CSI de Velero se combina con Velero. Por lo tanto, si va a instalar Velero v1.14 o una versión posterior, no es necesario instalar el complemento CSI de Velero. Si lo hace, el pod de Velero no se inicia.