El complemento storage-operator ofrece funciones de almacenamiento como la expansión automática de volúmenes, el cambio de tamaño de discos en línea, el monitoreo de recursos de almacenamiento y el prellenado de datos (creación de volúmenes de alto rendimiento con datos precargados desde Object Storage Service (OSS)). Estas funciones mejoran la gestión de los recursos de almacenamiento de Alibaba Cloud en clústeres de Container Service for Kubernetes (ACK).
Introducción
storage-operator automatiza la gestión del ciclo de vida de los componentes de almacenamiento en clústeres de ACK. Integra varias funciones avanzadas de almacenamiento para mejorar la eficiencia operativa de sus recursos. De forma predeterminada, storage-operator se despliega en su clúster como un Deployment e incluye las siguientes funciones:
-
Expansión de volúmenes: Gestiona la expansión automática de discos en la nube y volúmenes NAS.
Para deshabilitar esta función, agregue la compuerta de función
Expander=false. -
Cambio de tamaño de discos en la nube: Modifica las configuraciones de los discos.
Para deshabilitar esta función, agregue la compuerta de función
DiskVolumeUpgradeControl=false. -
Migración de aplicaciones con estado: Migra aplicaciones con estado entre zonas.
Para deshabilitar esta función, agregue la compuerta de función
ApplicationMigrationAcrossAZ=false. -
Prellenado de datos: Permite especificar un bucket de OSS como origen de datos al crear un volumen persistente (PV). El sistema prellena automáticamente los datos del bucket de OSS en un nuevo volumen de alto rendimiento, como un volumen de Cloud Parallel File System (CPFS). Esta función es ideal para casos de uso como entrenamiento de IA y análisis de big data, que requieren calentar datos fríos desde OSS hacia un sistema de archivos de alto rendimiento para acelerar los trabajos de cómputo.
Para habilitar esta función, agregue la compuerta de función
VolumePopulator=true. Cuando está habilitada, el sistema crea un namespace llamadoack-volume-populatorpara ejecutar solicitudes de volumen persistente (PVC) temporales y pods generados durante el proceso de prellenado de datos.
Requisitos previos
Su clúster ejecuta Kubernetes v1.20 o posterior. Para actualizar su clúster, consulte Manually upgrade a cluster.
-
Su clúster tiene instalado el plugin de Container Storage Interface (CSI).
Compruebe el estado de instalación en la página Components and Add-ons.
Gestión del complemento storage-operator
Comprobar el estado de ejecución
Para comprobar que storage-operator se inició correctamente, ejecute el siguiente comando y verifique el estado del pod del complemento:
kubectl get pods -n kube-system -l app=storage-operator
Salida esperada:
NAME READY STATUS RESTARTS AGE
storage-operator-57bdfd7f56-kl86k 1/1 Running 0 12m
Actualizar el complemento
Antes de actualizar, revise las storage-operator release notes.
Inicie sesión en la consola de ACK. En el panel de navegación izquierdo, haga clic en Clusters.
En la página Clusters, haga clic en el nombre de su clúster. En el panel de navegación izquierdo, haga clic en Components and Add-ons .
Localice
storage-operatory siga las instrucciones en pantalla para actualizar el complemento.
Preguntas frecuentes
¿Por qué el panel de monitoreo de almacenamiento aparece vacío después de actualizar storage-operator a la versión v1.33.1 o posterior?
Después de que cnfs-controller pasó a ser un complemento gestionado, se modificó la ruta de recopilación de datos para las métricas de monitoreo. Al actualizar storage-operator a la versión v1.33.1 o posterior, asegúrese de actualizar también los complementos de monitoreo relacionados. De lo contrario, el panel de monitoreo de almacenamiento no mostrará las métricas.
Actualice ack-arms-prometheus a la versión v1.1.37 o posterior. Para obtener instrucciones, consulte Manage add-ons.
Actualice Update the integration component para el monitoreo del clúster a la versión más reciente.