|
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. |
Configurar el almacenamiento persistente existente
Esta sección describe cómo configurar el almacenamiento persistente existente para cargas de trabajo en Rancher.
|
Esta sección asume que comprendes los conceptos de Kubernetes de volúmenes persistentes y reclamaciones de volúmenes persistentes. Para más información, consulta la sección sobre cómo funciona el almacenamiento. |
Para configurar el almacenamiento, sigue estos pasos:
Requisitos previos
-
Para crear un volumen persistente como un recurso de Kubernetes, debes tener el
Manage Volumesrol. -
Si estás aprovisionando almacenamiento para un clúster alojado en la nube, el almacenamiento y los hosts del clúster deben tener el mismo proveedor de nube.
1. Configura el almacenamiento persistente
Crear un volumen persistente en Rancher no creará un volumen de almacenamiento. Solo crea un recurso de Kubernetes que se mapea a un volumen existente. Por lo tanto, antes de poder crear un volumen persistente como recurso de Kubernetes, debes tener almacenamiento aprovisionado.
Los pasos para configurar un dispositivo de almacenamiento persistente variarán según tu infraestructura. Proporcionamos ejemplos de cómo configurar almacenamiento utilizando vSphere, NFS, o el EBS de Amazon.
Si tienes un grupo de almacenamiento en bloques y no quieres usar un proveedor de nube, Longhorn podría ayudarte a proporcionar almacenamiento persistente a tu clúster de Kubernetes. Para más información, consulta Almacenamiento nativo de nube con Longhorn.
2. Añade un PersistentVolume que haga referencia al almacenamiento persistente
Estos pasos describen cómo configurar un PersistentVolume a nivel de clúster en Kubernetes.
-
Haz clic en ☰ > Gestión de Clústeres.
-
Ve al clúster donde quieres añadir un volumen persistente y haz clic en Explorar.
-
En la barra de navegación izquierda, haz clic en .
-
Haga clic en Crear.
-
Introduce un Nombre para el volumen persistente.
-
Selecciona el Complemento de Volumen para el tipo de disco o servicio que estás utilizando. Al añadir almacenamiento a un clúster que está alojado por un proveedor de nube, utiliza el complemento del proveedor de nube para el almacenamiento en la nube. Por ejemplo, si tienes un clúster de Amazon EC2 y quieres usar almacenamiento en la nube para él, debes usar el complemento de volumen
Amazon EBS Disk. -
Introduce la Capacidad de tu volumen en gigabytes.
-
Completa el formulario de Configuración del Complemento. Cada tipo de complemento requiere información específica del proveedor del tipo de disco. Para obtener ayuda sobre el formulario de cada complemento y la información que se requiere, consulta la documentación del proveedor del complemento.
-
Opcional: En el formulario de Personalizar, configura los modos de acceso. Esta opción establece cuántos nodos pueden acceder al volumen, junto con los permisos de lectura/escritura del nodo. La Documentación de Kubernetes incluye una tabla que lista qué modos de acceso son compatibles con los complementos disponibles.
-
Opcional: En el formulario de Personalizar, configura las opciones de montaje. Cada complemento de volumen te permite especificar opciones adicionales de línea de comandos durante el proceso de montaje. Consulta la documentación del proveedor de cada complemento para las opciones de montaje disponibles.
-
Haga clic en Crear.
Resultado: Tu nuevo volumen persistente ha sido creado.
3. Utiliza la Clase de Almacenamiento para Pods Desplegados con un StatefulSet
Los StatefulSets gestionan el despliegue y escalado de Pods mientras mantienen una identidad persistente para cada Pod. En este StatefulSet, configuraremos un VolumeClaimTemplate. Cada Pod gestionado por el StatefulSet se desplegará con un PersistentVolumeClaim basado en este VolumeClaimTemplate. El PersistentVolumeClaim hará referencia al PersistentVolume que hemos creado. Por lo tanto, cuando se despliegue cada Pod gestionado por el StatefulSet, se vinculará a un PersistentVolume según lo definido en su PersistentVolumeClaim.
Puedes configurar el almacenamiento para el StatefulSet durante o después de la creación de la carga de trabajo.
Los siguientes pasos describen cómo asignar almacenamiento persistente existente a un nuevo StatefulSet:
-
Haz clic en ☰ > Gestión de Clústeres.
-
Ve al clúster donde deseas configurar el almacenamiento para el StatefulSet y haz clic en Explorar.
-
En la barra de navegación izquierda, haz clic en .
-
Haga clic en Crear.
-
Elige el espacio de nombres donde se desplegará la carga de trabajo.
-
Introduce un nombre para el StatefulSet.
-
En la pestaña de Plantillas de Reclamación de Volumen, haz clic en Añadir Plantilla de Reclamación.
-
Haz clic en Utilizar un volumen persistente existente.
-
En el campo de Volúmenes Persistentes, selecciona el Volumen Persistente que has creado.
-
En el campo Punto de Montaje, introduce la vía que la carga de trabajo utilizará para acceder al volumen.
-
Haz clic en Lanzar.
Resultado: Cuando la carga de trabajo se despliegue, hará una solicitud por la cantidad especificada de espacio en disco al maestro de Kubernetes. Si hay un PV con los recursos especificados disponible cuando se despliega la carga de trabajo, el maestro de Kubernetes vinculará el PV al PVC.
Los siguientes pasos describen cómo asignar almacenamiento persistente a una carga de trabajo existente:
-
Haz clic en ☰ > Gestión de Clústeres.
-
Ve al clúster donde deseas configurar el almacenamiento para el StatefulSet y haz clic en Explorar.
-
En la barra de navegación izquierda, haz clic en .
-
Ve a la carga de trabajo a la que deseas añadir el almacenamiento persistente. Haz clic en ⋮ > Editar.
-
En la pestaña de Plantillas de Reclamación de Volumen, haz clic en Añadir Plantilla de Reclamación.
-
Haz clic en Utilizar un volumen persistente existente.
-
En el campo de Volúmenes Persistentes, selecciona el Volumen Persistente que has creado.
-
En el campo Punto de Montaje, introduce la vía que la carga de trabajo utilizará para acceder al volumen.
-
Haz clic en Lanzar.
Resultado: La carga de trabajo hará una solicitud por la cantidad especificada de espacio en disco al maestro de Kubernetes. Si hay un PV con los recursos especificados disponible cuando se despliega la carga de trabajo, el maestro de Kubernetes vinculará el PV al PVC.