Ciertas cargas de trabajo de Kubernetes que desarrollo y operaciones ejecutan en un espacio de nombres en Supervisor requieren almacenamiento persistente para almacenar datos de forma permanente. El almacenamiento persistente puede ser utilizado por pods de vSphere, clústeres de Tanzu Kubernetes Grid, máquinas virtuales y otras cargas de trabajo que se ejecutan en el espacio de nombres.
Para que el almacenamiento persistente esté disponible para el equipo de Desarrollo y operaciones, el administrador de vSphere crea directivas de almacenamiento de máquina virtual que describen diferentes requisitos de almacenamiento y clases de servicios. A continuación, el administrador asigna directivas de almacenamiento y configura los límites de almacenamiento en un nivel de espacio de nombres.
Para comprender cómo funciona vSphere IaaS control plane con el almacenamiento persistente, familiarícese con los conceptos esenciales de Kubernetes, como las clases de almacenamiento, los volúmenes persistentes y las notificaciones de volumen persistente. Para obtener más información, consulte la documentación de Kubernetes en https://kubernetes.io/docs/home/.
Para obtener información sobre cómo se integran los componentes de vSphere IaaS control plane con el almacenamiento, consulte Almacenamiento de supervisor en Planificación y conceptos del plano de control de IaaS de vSphere.
Flujo de trabajo de almacenamiento persistente
El flujo de trabajo para aprovisionar el almacenamiento persistente en vSphere IaaS control plane generalmente incluye las siguientes acciones secuenciales.
Acción |
Realizado por |
Descripción |
---|---|---|
Ofrecen recursos de almacenamiento persistentes al equipo de desarrollo y operaciones |
Administrador de vSphere |
Los administradores de vSphere crean directivas de almacenamiento que describen diferentes requisitos de almacenamiento y clases de servicios. Consulte Crear directivas de almacenamiento para el plano de control de IaaS de vSphere en la documentación de Instalar y configurar el plano de control de IaaS de vSphere. A continuación, el administrador asigna las directivas de almacenamiento a un espacio de nombres y establece límites de almacenamiento para el espacio de nombres. Consulte Crear y configurar un espacio de nombres de vSphere en el Supervisor. |
Crea clases de almacenamiento en el espacio de nombres |
vSphere IaaS control plane |
Las clases de almacenamiento que coinciden con las directivas de almacenamiento asignadas al espacio de nombres aparecen automáticamente en el entorno de Kubernetes. Si el administrador de vSphere asigna varias directivas de almacenamiento al espacio de nombres, se crea una clase de almacenamiento independiente para cada directiva de almacenamiento. Si utiliza clústeres de Tanzu Kubernetes Grid, cada clúster hereda las clases de almacenamiento del espacio de nombres en el que se aprovisiona el clúster. El equipo de desarrollo y operaciones puede utilizar las clases de almacenamiento para sus necesidades de almacenamiento persistente. Consulte Mostrar clases de almacenamiento en un espacio de nombres. |
Solicita recursos de almacenamiento persistente para una carga de trabajo |
DevOps |
El equipo de desarrollo y operaciones utiliza las clases de almacenamiento para solicitar recursos de almacenamiento persistentes para una carga de trabajo. La solicitud viene en forma de una notificación de volumen persistente que hace referencia a una clase de almacenamiento específica. Consulte Aprovisionar un volumen persistente dinámico para una aplicación con estado y Implementar una máquina virtual independiente en vSphere with Tanzu. |
Crea un objeto de volumen persistente y un disco virtual persistente coincidente para una carga de trabajo |
vSphere IaaS control plane |
vSphere IaaS control plane coloca el disco virtual en el almacén de datos que cumple con los requisitos especificados en la directiva de almacenamiento original y su clase de almacenamiento correspondiente. El disco virtual puede montarse mediante una carga de trabajo. |
Supervisa volúmenes persistentes |
Administrador de vSphere |
Mediante vSphere Client, los administradores de vSphere supervisan los volúmenes persistentes y sus discos virtuales de respaldo. También pueden supervisar el cumplimiento de almacenamiento y los estados de mantenimiento de los volúmenes persistentes. Consulte Supervisar volúmenes persistentes en vSphere Client. |
A continuación se muestra cómo se crean un objeto de volumen persistente y un disco virtual de FCD persistente coincidente para un pod de vSphere. La notificación de almacenamiento persistente hace referencia a una clase de almacenamiento específica.