|
| 1 | +--- |
| 2 | +reviewers: |
| 3 | + - ramrodo |
| 4 | + - krol3 |
| 5 | + - electrocucaracha |
| 6 | +title: Almacenamiento en Windows |
| 7 | +content_type: concept |
| 8 | +weight: 110 |
| 9 | +--- |
| 10 | + |
| 11 | +<!-- overview --> |
| 12 | + |
| 13 | +Esta página proporciona una descripción general del almacenamiento específico para el sistema operativo Windows. |
| 14 | + |
| 15 | +<!-- body --> |
| 16 | + |
| 17 | +## Almacenamiento persistente {#storage} |
| 18 | + |
| 19 | +Windows tiene un controlador de sistema de archivos en capas para montar las capas del contenedor y crear un sistema de archivos de copia basado en NTFS. Todas las rutas de archivos en el contenedor se resuelven únicamente dentro del contexto de ese contenedor. |
| 20 | + |
| 21 | +- Con Docker, los montajes de volumen solo pueden apuntar a un directorio en el contenedor y no a un archivo individual. Esta limitación no se aplica a containerd. |
| 22 | + |
| 23 | +- Los montajes de volumen no pueden proyectar archivos o directorios de vuelta al sistema de archivos del host. |
| 24 | + |
| 25 | +- No se admiten sistemas de archivos de solo lectura debido a que siempre se requiere acceso de escritura para el registro de Windows y la base de datos SAM. Sin embargo, se admiten volúmenes de solo lectura. |
| 26 | + |
| 27 | +- Las máscaras y permisos de usuario en los volúmenes no están disponibles. Debido a que la base de datos SAM no se comparte entre el host y el contenedor, no hay un mapeo entre ellos. Todos los permisos se resuelven dentro del contexto del contenedor. |
| 28 | + |
| 29 | +Como resultado, las siguientes funcionalidades de almacenamiento no son compatibles en nodos de Windows: |
| 30 | + |
| 31 | +- Montajes de subruta de volumen: solo es posible montar el volumen completo en un contenedor de Windows |
| 32 | +- Montaje de subruta de volumen para secretos |
| 33 | +- Proyección de montaje en el host |
| 34 | +- Sistema de archivos raíz de solo lectura (los volúmenes mapeados todavía admiten `readOnly`) |
| 35 | +- Mapeo de dispositivos de bloque |
| 36 | +- Memoria como medio de almacenamiento (por ejemplo, `emptyDir.medium` configurado como `Memory`) |
| 37 | +- Características del sistema de archivos como uid/gid; permisos de sistema de archivos de Linux por usuario |
| 38 | +- Configuración de [permisos de secretos con DefaultMode](/docs/tasks/inject-data-application/distribute-credentials-secure/#set-posix-permissions-for-secret-keys) (debido a la dependencia de UID/GID) |
| 39 | +- Soporte de almacenamiento/volumen basado en NFS |
| 40 | +- Ampliación del volumen montado (resizefs) |
| 41 | + |
| 42 | +Los {{< glossary_tooltip text="volúmenes" term_id="volume" >}} de Kubernetes habilitan la implementación de aplicaciones complejas, con requisitos de persistencia de datos y uso compartido de volúmenes de Pod, en Kubernetes. |
| 43 | +La gestión de volúmenes persistentes asociados a un backend o protocolo de almacenamiento específico incluye acciones como la provisión/desprovisión/redimensión de volúmenes, la conexión/desconexión de un volumen de/para un nodo de Kubernetes, y el montaje/desmontaje de un volumen de/para contenedores individuales en un Pod que necesita persistir datos. |
| 44 | + |
| 45 | +Los componentes de gestión de volúmenes se envían como [plugin](/docs/concepts/storage/volumes/#volume-types) de volumen de Kubernetes. |
| 46 | +Las siguiente variedad de clases de plugins de volumen de Kubernetes son compatibles en Windows: |
| 47 | + |
| 48 | +- [`FlexVolume plugins`](/docs/concepts/storage/volumes/#flexvolume) |
| 49 | + |
| 50 | + - Ten en cuenta que los FlexVolumes han sido descontinuados a partir de la versión 1.23. |
| 51 | + |
| 52 | +- [`CSI Plugins`](/docs/concepts/storage/volumes/#csi) |
| 53 | + |
| 54 | +##### Plugins de volumen incorporados |
| 55 | + |
| 56 | +Los siguientes plugins incorporados admiten almacenamiento persistente en nodos de Windows: |
| 57 | + |
| 58 | +- [`azureFile`](/docs/concepts/storage/volumes/#azurefile) |
| 59 | +- [`gcePersistentDisk`](/docs/concepts/storage/volumes/#gcepersistentdisk) |
| 60 | +- [`vsphereVolume`](/docs/concepts/storage/volumes/#vspherevolume) |
0 commit comments