Skip to content

Commit 6e7b621

Browse files
authored
Merge pull request #29310 from jonathino2590/jonathino2590-patch-1
Update Document Deployments
2 parents e220769 + 7bb5df5 commit 6e7b621

File tree

1 file changed

+30
-20
lines changed

1 file changed

+30
-20
lines changed

content/es/docs/concepts/workloads/controllers/deployment.md

Lines changed: 30 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -84,16 +84,14 @@ Esto es útil para futuras introspecciones, por ejemplo para comprobar qué coma
8484
A continuación, ejecuta el comando `kubectl get deployments`. La salida debe ser parecida a la siguiente:
8585

8686
```shell
87-
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
88-
nginx-deployment 3 0 0 0 1s
87+
NAME READY UP-TO-DATE AVAILABLE AGE
88+
nginx-deployment 3/3 3 3 1s
8989
```
9090

9191
Cuando inspeccionas los Deployments de tu clúster, se muestran los siguientes campos:
9292

9393
* `NAME` enumera los nombre de los Deployments del clúster.
94-
* `DESIRED` muestra el número deseado de _réplicas_ de la aplicación, que se define
95-
cuando se crea el Deployment. Esto se conoce como el _estado deseado_.
96-
* `CURRENT` muestra cuántas réplicas se están ejecutando actualment.
94+
* `READY` muestra cuántas réplicas de la aplicación están disponibles para sus usuarios. Sigue el patrón número de réplicas `listas/deseadas`.
9795
* `UP-TO-DATE` muestra el número de réplicas que se ha actualizado para alcanzar el estado deseado.
9896
* `AVAILABLE` muestra cuántas réplicas de la aplicación están disponibles para los usuarios.
9997
* `AGE` muestra la cantidad de tiempo que la aplicación lleva ejecutándose.
@@ -105,6 +103,20 @@ Nótese cómo los valores de cada campo corresponden a los valores de la especif
105103
* El número de réplicas actualizadas es 0 de acuerdo con el campo `.status.updatedReplicas`.
106104
* El número de réplicas disponibles es 0 de acuerdo con el campo `.status.availableReplicas`.
107105

106+
Si deseamos obtener más información del Deployment utilice el parámetro '-o wide', ejecutando el comando 'kubectl get deployments -o wide'. La salida será parecida a la siguiente:
107+
108+
```shell
109+
NAME READY UP-TO-DATE AVAILABLE AGE CONTAINERS IMAGES SELECTOR
110+
nginx-deployment 3/3 3 3 10s nginx nginx:1.7.9 app=nginx
111+
```
112+
113+
Ejecutando el comando anterior se muestran los siguientes campos adicionales:
114+
115+
* `CONTAINERS` muestra los nombres de los contenedores declarados en `.spec.template.spec.containers.[name]`.
116+
* `IMAGES` muestra los nombres de las imágenes declaradas en `.spec.template.spec.containers.[image]`.
117+
* 'SELECTOR' muestra el Label selector que se declaró en matchLabels o matchExpressions.
118+
119+
108120
Para ver el estado del Deployment, ejecuta el comando `kubectl rollout status deployment.v1.apps/nginx-deployment`. Este comando devuelve el siguiente resultado:
109121

110122
```shell
@@ -115,8 +127,8 @@ deployment "nginx-deployment" successfully rolled out
115127
Ejecuta de nuevo el comando `kubectl get deployments` unos segundos más tarde:
116128

117129
```shell
118-
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
119-
nginx-deployment 3 3 3 3 18s
130+
NAME READY UP-TO-DATE AVAILABLE AGE
131+
nginx-deployment 3/3 3 3 18s
120132
```
121133

122134
Fíjate que el Deployment ha creado todas las tres réplicas, y que todas las réplicas están actualizadas (contienen
@@ -204,8 +216,8 @@ Cuando el despliegue funciona, puede que quieras `obtener` el Deployment:
204216
kubectl get deployments
205217
```
206218
```
207-
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
208-
nginx-deployment 3 3 3 3 36s
219+
NAME READY UP-TO-DATE AVAILABLE AGE
220+
nginx-deployment 3/3 3 3 36s
209221
```
210222

211223
El número de réplicas actualizadas indica que el Deployment ha actualizado las réplicas según la última configuración.
@@ -241,7 +253,7 @@ La próxima vez que quieras actualizar estos Pods, sólo necesitas actualizar la
241253
El Deployment permite garantizar que sólo un número determinado de Pods puede eliminarse mientras se están actualizando.
242254
Por defecto, garantiza que al menos el 25% menos del número deseado de Pods se está ejecutando (máx. 25% no disponible).
243255

244-
El Deployment tmabién permite garantizar que sólo un número determinado de Pods puede crearse por encima del número deseado de
256+
El Deployment también permite garantizar que sólo un número determinado de Pods puede crearse por encima del número deseado de
245257
Pods. Por defecto, garantiza que al menos el 25% más del número deseado de Pods se está ejecutando (máx. 25% de aumento).
246258

247259
Por ejemplo, si miras detenidamente el Deployment de arriba, verás que primero creó un Pod,
@@ -515,8 +527,8 @@ al retroceder a la revisión 2.
515527
kubectl get deployment nginx-deployment
516528
```
517529
```
518-
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
519-
nginx-deployment 3 3 3 3 30m
530+
NAME READY UP-TO-DATE AVAILABLE AGE
531+
nginx-deployment 3/3 3 3 30m
520532
```
521533

522534
```shell
@@ -601,8 +613,8 @@ Por ejemplo, imagina que estás ejecutando un Deployment con 10 réplicas, donde
601613
kubectl get deploy
602614
```
603615
```
604-
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
605-
nginx-deployment 10 10 10 10 50s
616+
NAME READY UP-TO-DATE AVAILABLE AGE
617+
nginx-deployment 10/10 10 10 50s
606618
```
607619

608620
Si actualizas a una nueva imagen que no puede descargarse desde el clúster:
@@ -641,8 +653,8 @@ réplicas arranquen positivamente.
641653
kubectl get deploy
642654
```
643655
```
644-
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
645-
nginx-deployment 15 18 7 8 7m
656+
NAME READY UP-TO-DATE AVAILABLE AGE
657+
nginx-deployment 18/15 7 8 7m
646658
```
647659

648660
```shell
@@ -665,8 +677,8 @@ Por ejemplo, con un Deployment que acaba de crearse:
665677
kubectl get deploy
666678
```
667679
```
668-
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
669-
nginx 3 3 3 3 1m
680+
NAME READY UP-TO-DATE AVAILABLE AGE
681+
nginx-deployment 3/3 3 3 1m
670682
```
671683
```shell
672684
kubectl get rs
@@ -1106,5 +1118,3 @@ no generará nuevos despliegues mientras esté pausado. Un Deployment se pausa d
11061118
[`kubectl rolling update`](/docs/reference/generated/kubectl/kubectl-commands#rolling-update) actualiza los Pods y los ReplicationControllers
11071119
de forma similar. Pero se recomienda el uso de Deployments porque se declaran del lado del servidor, y proporcionan características adicionales
11081120
como la posibilidad de retroceder a revisiones anteriores incluso después de haber terminado una actualización continua.
1109-
1110-

0 commit comments

Comments
 (0)