You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/es/docs/concepts/storage/volumes.md
+28-28Lines changed: 28 additions & 28 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -23,7 +23,7 @@ Kubernetes soporta muchos tipos de volúmenes. Un {{< glossary_tooltip term_id="
23
23
puede utilizar cualquier número de tipos de volúmenes simultáneamente. Los tipos de volúmenes efímeros tienen el mismo tiempo de vida que un Pod, pero los volúmenes persistentes existen más allá del tiempo de vida de un Pod. Cuando un Pod deja de existir,
24
24
Kubernetes destruye los volúmenes efímeros; sin embargo, Kubernetes no destruye los volúmenes persistentes. Para cualquier tipo de volumen en un Pod dado, los datos son preservados a lo largo de los reinicios del contenedor.
25
25
26
-
En su núcleo, un volumen es un directorio, posiblemente con algunos datos en este, que puede ser accesible para los contenedores en un pod. Cómo ese directorio llega a crearse, el medio que lo respalda, y el contenido de este se determinan por el tipo de volumen usado.
26
+
En su núcleo, un volumen es un directorio, posiblemente con algunos datos en este, que puede ser accesible para los contenedores en un Pod. Cómo ese directorio llega a crearse, el medio que lo respalda, y el contenido de este se determinan por el tipo de volumen usado.
27
27
28
28
Para usar un volumen, especifica los volúmenes a proveer al por en `.spec.volumes` y declara
29
29
dónde montar estos volúmenes dentro de los contenedores en `.spec.containers[*].volumeMounts`.
@@ -38,8 +38,8 @@ Kubernetes soporta varios tipos de volúmenes
38
38
### awsElasticBlockStore {#awselasticblockstore}
39
39
40
40
Un volumen `awsElasticBlockStore` monta un
41
-
[volumen EBS](https://aws.amazon.com/ebs/) de Amazon Web Services (AWS) en tu pod. A diferencia de
42
-
`emptyDir`, que se borra cuando se quita un pod, el contenido de un volumen EBS es persistido cuando se desmonta el volumen.
41
+
[volumen EBS](https://aws.amazon.com/ebs/) de Amazon Web Services (AWS) en tu Pod. A diferencia de
42
+
`emptyDir`, que se borra cuando se quita un Pod, el contenido de un volumen EBS es persistido cuando se desmonta el volumen.
43
43
Esto significa que un volumen EBS puede ser pre-poblado con datos, y que los datos puedes ser compartidos entre pods.
44
44
45
45
{{< note >}}
@@ -54,7 +54,7 @@ Existen algunas restricciones cuando usas un volumen `awsElasticBlockStore`:
54
54
55
55
#### Creando un volumen AWS EBS
56
56
57
-
Antes poder usar un volumen EBS en un pod, necesitas crearlo.
57
+
Antes poder usar un volumen EBS en un Pod, necesitas crearlo.
@@ -103,7 +103,7 @@ Para desactivar el complemento de almacenamiento `awsElasticBlockStore` de ser c
103
103
104
104
### azureDisk {#azuredisk}
105
105
106
-
El tipo de volumen `azureDisk` monta un [Data Disk](https://docs.microsoft.com/en-us/azure/aks/csi-storage-drivers) de Microsoft Azure en el pod.
106
+
El tipo de volumen `azureDisk` monta un [Data Disk](https://docs.microsoft.com/en-us/azure/aks/csi-storage-drivers) de Microsoft Azure en el Pod.
107
107
108
108
Para más detalles, mira el [`azureDisk` volume plugin](https://github.com/kubernetes/examples/tree/{{< param "githubbranch" >}}/staging/volumes/azure_disk/README.md).
109
109
@@ -117,7 +117,7 @@ de complemento desde el complemento existente dentro del árbol existente al con
117
117
118
118
### azureFile {#azurefile}
119
119
120
-
El tipo de volumen `azureFile` monta un volumen de ficheros de Microsoft Azure (SMB 2.1 and 3.0) en un pod.
120
+
El tipo de volumen `azureFile` monta un volumen de ficheros de Microsoft Azure (SMB 2.1 and 3.0) en un Pod.
121
121
122
122
Para más detalles, mira el [`azureFile` volume plugin](https://github.com/kubernetes/examples/tree/{{< param "githubbranch" >}}/staging/volumes/azure_file/README.md).
123
123
@@ -135,7 +135,7 @@ El controlador Azure File CSI no soporta usar el mismo volumen con fsgroups dife
135
135
### cephfs
136
136
137
137
Un volumen `cephfs` permite montar un volumen CephFS existente en tu Pod.
138
-
A diferencia de `emptydir`, que es borrado cuando se remueve el pod, el contenido de un volumen `cephfs` es preservado y el volumen es meramente desmontado. Esto significa que un volumen `cephfs`puede ser pre-poblado por múltiples escritores simultáneamente.
138
+
A diferencia de `emptydir`, que es borrado cuando se remueve el Pod, el contenido de un volumen `cephfs` es preservado y el volumen es meramente desmontado. Esto significa que un volumen `cephfs`puede ser pre-poblado por múltiples escritores simultáneamente.
139
139
140
140
{{< note >}}
141
141
Debes tener tu propio servidor Ceph corriendo con el recurso compartido exportado antes de usarlo.
@@ -149,7 +149,7 @@ Mira el [CephFS example](https://github.com/kubernetes/examples/tree/{{< param "
149
149
Kubernetes no debe ser configurado con el proveedor cloud OpenStack.
150
150
{{< /note >}}
151
151
152
-
El tipo de volumen `cinder` se usa para montar un volumen Cinder de OpenStack en tu pod.
152
+
El tipo de volumen `cinder` se usa para montar un volumen Cinder de OpenStack en tu Pod.
153
153
154
154
#### Cinder volume configuration example
155
155
@@ -189,11 +189,11 @@ Si deshabilitas la función `CSIMigrationOpenStack`, el complemento del volumen
189
189
Un [ConfigMap](/docs/tasks/configure-pod-container/configure-pod-configmap/)
190
190
provee una manera de inyectar datos de configuración a los pods.
191
191
Los datos almacenados en un ConfigMap se pueden referenciar en un volumen de tipo `configMap`
192
-
y luego ser consumidos por aplicaciones contenerizadas corriendo en un pod.
192
+
y luego ser consumidos por aplicaciones contenerizadas corriendo en un Pod.
193
193
194
194
Cuando haces referencia a un ConfigMap, provees el nombre del ConfigMap en el volumen.
195
195
Puedes personalizar la ruta para una entrada específica en el ConfigMap.
196
-
La siguiente configuración muestra cómo montar un ConfigMap `log-config` en un Pod llamado `configmap-pod:`
196
+
La siguiente configuración muestra cómo montar un ConfigMap `log-config` en un Pod llamado `configmap-pod`:
197
197
198
198
```yaml
199
199
apiVersion: v1
@@ -239,7 +239,7 @@ Mira el [downward API example](/docs/tasks/inject-data-application/downward-api-
239
239
240
240
### emptyDir {#emptydir}
241
241
242
-
Un volumen `emptyDir`es creado primero cuando se asigna un pod a un nodo, y existe mientras el Pod está corriendo en el nodo.
242
+
Un volumen `emptyDir`es creado primero cuando se asigna un Pod a un nodo, y existe mientras el Pod está corriendo en el nodo.
243
243
Como su nombre lo indica un volumen `emptydir`está inicialmente vacío. Todos los contenedores en el Pod pueden leer y escribir
244
244
los archivos en el volumen `emptyDir`, aunque ese volumen se puede montar en la misma o diferente ruta en cada contenedor. Cuando un Pod es removido del nodo por alguna razón, los datos en `emptydir` se borran permanentemente.
245
245
@@ -300,7 +300,7 @@ Revisa el [ejemplo de canal de fibra](https://github.com/kubernetes/examples/tre
300
300
Flocker proporciona administración y orquestación de volúmenes de datos respaldados por una variedad de backends de almacenamiento.
301
301
302
302
Un volumen `flocker` permite montar un conjunto de datos Flocker en un Pod. Si el conjunto de datos no existe en Flocker, necesita ser creado primero con el CLI de Flocker o usando la API de Flocker. Si el conjunto de datos existe será adjuntado
303
-
de nuevo por Flocker al nodo donde el pod está programado. Esto significa que los datos pueden ser compartidos entre pods como sea necesario.
303
+
de nuevo por Flocker al nodo donde el Pod está programado. Esto significa que los datos pueden ser compartidos entre pods como sea necesario.
304
304
305
305
{{< note >}}
306
306
Debes tener una instalación propia de Flocker ejecutándose antes de poder usarla.
@@ -312,7 +312,7 @@ Mira el [ejemplo de Flocker ](https://github.com/kubernetes/examples/tree/{{< pa
312
312
313
313
Un volumen `gcePersistentDisk` monta un volumen de Google Compute Engine (GCE)
314
314
de [disco persistente](https://cloud.google.com/compute/docs/disks) (DP) en tu Pod.
315
-
A diferencia de `emptyDir`, que se borra cuando el pod es removido, el contenido de un disco persistente es preservado
315
+
A diferencia de `emptyDir`, que se borra cuando el Pod es removido, el contenido de un disco persistente es preservado
316
316
y el volumen solamente se desmonta. Esto significa que un disco persistente puede ser pre-poblado con datos,
317
317
y que esos datos se pueden compartir entre pods.
318
318
@@ -366,7 +366,7 @@ spec:
366
366
367
367
La función de [discos regionales persistentes](https://cloud.google.com/compute/docs/disks/#repds)
368
368
permite la creación de discos persistentes que están disponibles en dos zonas dentro de la misma región.
369
-
Para usar esta función, el volumen debe ser provisto como un PersistentVolumen; referenciar el volumen directamente desde un pod no está soportado.
369
+
Para usar esta función, el volumen debe ser provisto como un PersistentVolumen; referenciar el volumen directamente desde un Pod no está soportado.
370
370
371
371
#### Aprovisionamiento manual de un PD PersistentVolume Regional
372
372
@@ -445,7 +445,7 @@ spec:
445
445
### glusterfs
446
446
447
447
Un volumen `glusterfs` permite montar un volumen [Glusterfs](https://www.gluster.org) en tu Pod.
448
-
A diferencia de `emptyDir`, que se borra cuando se remueve un pod, el contenido de un volumen `glusterfs` es preservado
448
+
A diferencia de `emptyDir`, que se borra cuando se remueve un Pod, el contenido de un volumen `glusterfs` es preservado
449
449
y el volumen solamente se desmonta. Esto significa que un volumen glusterfs puede ser pre-poblado con datos,
450
450
y que los datos pueden ser compartidos entre pods. GlusterFS puede ser montado por múltiples escritores simultáneamente.
451
451
@@ -457,12 +457,12 @@ Mira el [ejemplo de GlusterFS](https://github.com/kubernetes/examples/tree/{{< p
457
457
458
458
### hostPath {#hostpath}
459
459
460
-
Un volumen `hostPath` mona un fichero o un directorio del sistema de archivos del nodo host a tu Pod.
460
+
Un volumen `hostPath` monta un archivo o un directorio del sistema de archivos del nodo host a tu Pod.
461
461
Esto no es algo de muchos Pods necesiten, pero ofrece una trampa de escape poderosa para algunas aplicaciones.
462
462
463
463
Por ejemplo, algunos usos de un `hostPath` son:
464
464
465
-
- ejecutar un contenedor que necesita acceso a los directorios internos de docker, usa un `hostPath` de `/var/lib/docker`
465
+
- ejecutar un contenedor que necesita acceso a los directorios internos de Docker, usa un `hostPath` de `/var/lib/docker`
466
466
- ejecutar un cAdvisor en un contenedor; usa un `hostPath` de `/sys`
467
467
- permitir a un Pod especificar si un `hostPath` dado debería existir ante de correr el Pod, si debe crearse, cómo debe existir
468
468
@@ -475,8 +475,8 @@ Los valores soportados para el campo `tipo` son:
475
475
| | Una cadena vacía (por defecto) es para compatibilidad con versiones anteriores, lo que significa que no se harán revisiones antes de montar el volumen hostPath. |
476
476
| `DirectoryOrCreate` | Si no hay nada en la ruta dada, se creará un directorio vacío como es requerido con los permisos a 0755, teniendo el mismo grupo y propiedad que el Kubelet. |
477
477
| `Directory` | Un directorio debe existir en la ruta dada |
478
-
| `FileOrCreate` | Si no hay nada en la ruta dada, se creará un fichero vacío como es requerido con los permisos a 0644, teniendo el mismo grupo y propiedad que el Kubelet. |
479
-
| `File` | Un fichero debe existir en la ruta dada |
478
+
| `FileOrCreate` | Si no hay nada en la ruta dada, se creará un archivo vacío como es requerido con los permisos a 0644, teniendo el mismo grupo y propiedad que el Kubelet. |
479
+
| `File` | Un archivo debe existir en la ruta dada |
480
480
| `Socket` | Un socket de UNIX debe existir en la ruta dada |
481
481
| `CharDevice` | Un dispositivo de caracteres debe existir en la ruta data |
482
482
| `BlockDevice` | Un dispositivo de bloques dbe existir en la ruta dada |
@@ -511,8 +511,8 @@ spec:
511
511
```
512
512
513
513
{{< caution >}}
514
-
El modo `FileOrCreate` no crea el directorio padre del fichero. Si el directorio padre del fichero montado no existe,
515
-
el pod falla en iniciar. Para asegurar que este modo funciona, puedes intentar montar directorios y ficheros de forma separada,
514
+
El modo `FileOrCreate` no crea el directorio padre del archivo. Si el directorio padre del archivo montado no existe,
515
+
el Pod falla en iniciar. Para asegurar que este modo funciona, puedes intentar montar directorios y ficheros de forma separada,
516
516
tal como se muestra en la [ confugiración `FileOrCreate`](#hostpath-fileorcreate-example)
517
517
{{< /caution >}}
518
518
@@ -535,7 +535,7 @@ spec:
535
535
volumes:
536
536
- name: mydir
537
537
hostPath:
538
-
# Asegúrate que el directorio del fichero es creado.
538
+
# Asegúrate que el directorio del archivo es creado.
539
539
path: /var/local/aaa
540
540
type: DirectoryOrCreate
541
541
- name: myfile
@@ -574,7 +574,7 @@ a los nodos. El sistema está consciente de las limitaciones del nodo del volume
574
574
575
575
Sin embargo, los volúmenes `local`están sujetos a la disponibilidad del nodo subyacente y no son compatibles para todas las aplicaciones.
576
576
577
-
Si un nodo deja de estar sano, entonces el volumen `local` se vuelve inaccesible al pod.
577
+
Si un nodo deja de estar sano, entonces el volumen `local` se vuelve inaccesible al Pod.
578
578
El Pod que utiliza este volumen no se puede ejecutar.
579
579
Las aplicaciones que usan volúmenes `local` deben ser capaces de tolerar esta disponibilidad reducida,
580
580
así como la pérdida potencial de datos, dependiendo de las características de durabilidad del disco subyacente.
@@ -638,7 +638,7 @@ Mira el [ ejemplo NFS ](https://github.com/kubernetes/examples/tree/{{< param "g
Un volumen `persistenceVolumeClain` se utiliza para montar un [PersistentVolume](/docs/concepts/storage/persistent-volumes/) en tu pod. PersistentVolumeClaims son una forma en que el usuario "reclama" almacenamiento duradero (como un PersistentDisk GCE o un volumen ISCSI) sin conocer los detalles del ambiente de la nube en particular.
641
+
Un volumen `persistenceVolumeClain` se utiliza para montar un [PersistentVolume](/docs/concepts/storage/persistent-volumes/) en tu Pod. PersistentVolumeClaims son una forma en que el usuario "reclama" almacenamiento duradero (como un PersistentDisk GCE o un volumen ISCSI) sin conocer los detalles del ambiente de la nube en particular.
642
642
643
643
Mira la información spbre [PersistentVolumes](/docs/concepts/storage/persistent-volumes/) para más detalles.
644
644
@@ -819,7 +819,7 @@ CSI es el complemento recomendado para usar Quobyte dentro de Kubernetes. El pro
819
819
### rbd
820
820
821
821
Un volumen `rbd` permite montar un volumen [Rados Block Device](https://docs.ceph.com/en/latest/rbd/) (RBD) en tu Pod.
822
-
A diferencia de `emptyDir`, que se borra cuando el pod es removido, el contenido de un volumen `rbd` es preservado y el volumen se desmonta. Esto significa que un volumen RBD puede ser pre-poblado con datos, y que estos datos pueden ser compartidos entre pods.
822
+
A diferencia de `emptyDir`, que se borra cuando el Pod es removido, el contenido de un volumen `rbd` es preservado y el volumen se desmonta. Esto significa que un volumen RBD puede ser pre-poblado con datos, y que estos datos pueden ser compartidos entre pods.
823
823
824
824
{{< note >}}
825
825
Debes tener una instalación de Ceph ejecutándose antes de usar RBD.
@@ -1020,7 +1020,7 @@ Para apagar el complemento `vsphereVolume` y no cargarlo por el administrador de
1020
1020
1021
1021
## Uso de subPath {#using-subpath}
1022
1022
1023
-
Algunas veces es útil compartir un volumen para múltiples usos en un único pod.
1023
+
Algunas veces es útil compartir un volumen para múltiples usos en un único Pod.
1024
1024
La propiedad `volumeMounts.subPath` especifica una sub-ruta dentro del volumen referenciado en lugar de su raíz.
1025
1025
1026
1026
El siguiente ejemplo muestra cómo configurar un Pod con la pila LAMP (Linux Apache MySQL PHP) usando un único volumen compartido. Esta configuración de ejemplo usando `subPath` no se recomienda para su uso en producción.
@@ -1168,7 +1168,7 @@ You can set up your [PersistentVolume/PersistentVolumeClaim with raw block volum
Puedes configurar directamente volúmenes CSI dentro de la especificación del Pod.
1171
-
Los volúmenes especificados de esta manera son efímeros y no se persisten entre reinicios del pod. Mira [Volúmenes efímeros](/docs/concepts/storage/ephemeral-volumes/#csi-ephemeral-volume) para más información.
1171
+
Los volúmenes especificados de esta manera son efímeros y no se persisten entre reinicios del Pod. Mira [Volúmenes efímeros](/docs/concepts/storage/ephemeral-volumes/#csi-ephemeral-volume) para más información.
1172
1172
1173
1173
Para más información de cómo desarrollador un controlador CSI, mira la [documentación kubernetes-csi](https://kubernetes-csi.github.io/docs/)
1174
1174
@@ -1195,7 +1195,7 @@ For more details, see the [FlexVolume](https://github.com/kubernetes/community/b
1195
1195
1196
1196
## Propagación del montaje
1197
1197
1198
-
La propagación del montaje permite compartir volúmenes montados por un contenedor para otros contenedores en el mismo pod, o aun para otros pods en el mismo nodo.
1198
+
La propagación del montaje permite compartir volúmenes montados por un contenedor para otros contenedores en el mismo Pod, o aun para otros pods en el mismo nodo.
1199
1199
1200
1200
La propagación del montaje de un volumen es controlada por el campo `mountPropagation` en `Container.volumeMounts`. Sus valores son:
0 commit comments