Modificación de salida de deployment

pull/29309/head
Jonathan Lopez Torres 2021-08-09 20:45:51 -05:00 committed by GitHub
parent 45f539517c
commit 317c56cf00
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 29 additions and 16 deletions

View File

@ -84,16 +84,15 @@ Esto es útil para futuras introspecciones, por ejemplo para comprobar qué coma
A continuación, ejecuta el comando `kubectl get deployments`. La salida debe ser parecida a la siguiente:
```shell
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
nginx-deployment 3 0 0 0 1s
NAME READY UP-TO-DATE AVAILABLE AGE
nginx-deployment 3/3 3 3 1s
```
Cuando inspeccionas los Deployments de tu clúster, se muestran los siguientes campos:
* `NAME` enumera los nombre de los Deployments del clúster.
* `DESIRED` muestra el número deseado de _réplicas_ de la aplicación, que se define
* `READY` muestra cuántas réplicas de la aplicación están disponibles para sus usuarios. Sigue el patrón listo/deseado.
cuando se crea el Deployment. Esto se conoce como el _estado deseado_.
* `CURRENT` muestra cuántas réplicas se están ejecutando actualment.
* `UP-TO-DATE` muestra el número de réplicas que se ha actualizado para alcanzar el estado deseado.
* `AVAILABLE` muestra cuántas réplicas de la aplicación están disponibles para los usuarios.
* `AGE` muestra la cantidad de tiempo que la aplicación lleva ejecutándose.
@ -105,6 +104,20 @@ Nótese cómo los valores de cada campo corresponden a los valores de la especif
* El número de réplicas actualizadas es 0 de acuerdo con el campo `.status.updatedReplicas`.
* El número de réplicas disponibles es 0 de acuerdo con el campo `.status.availableReplicas`.
Si deseamos obtener mas información del deployment adicione el parámetro `-o wide`, ejecuta el comando `kubectl get deployments -o wide`. La salida debe ser parecida a la siguiente:
```shell
NAME READY UP-TO-DATE AVAILABLE AGE CONTAINERS IMAGES SELECTOR
nginx-deployment 3/3 3 3 10s nginx nginx:1.7.9 app=nginx
```
ejutando el comando anterior se muestran los siguientes campos acionales:
* `CONTAINERS` muestra el/los nombre(s) del contenedor declarado en `.spec.template.spec.containers.[name]`.
* `IMAGES` muestra el/los nombre(s) de las imagenes declarado en `.spec.template.spec.containers.[image]`.
* `SELECTOR` muestra el label selector que se declaro en matchLabels o matchExpressions.
Para ver el estado del Deployment, ejecuta el comando `kubectl rollout status deployment.v1.apps/nginx-deployment`. Este comando devuelve el siguiente resultado:
```shell
@ -115,8 +128,8 @@ deployment "nginx-deployment" successfully rolled out
Ejecuta de nuevo el comando `kubectl get deployments` unos segundos más tarde:
```shell
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
nginx-deployment 3 3 3 3 18s
NAME READY UP-TO-DATE AVAILABLE AGE
nginx-deployment 3/3 3 3 18s
```
Fíjate que el Deployment ha creado todas las tres réplicas, y que todas las réplicas están actualizadas (contienen
@ -204,8 +217,8 @@ Cuando el despliegue funciona, puede que quieras `obtener` el Deployment:
kubectl get deployments
```
```
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
nginx-deployment 3 3 3 3 36s
NAME READY UP-TO-DATE AVAILABLE AGE
nginx-deployment 3/3 3 3 36s
```
El número de réplicas actualizadas indica que el Deployment ha actualizado las réplicas según la última configuración.
@ -515,8 +528,8 @@ al retroceder a la revisión 2.
kubectl get deployment nginx-deployment
```
```
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
nginx-deployment 3 3 3 3 30m
NAME READY UP-TO-DATE AVAILABLE AGE
nginx-deployment 3/3 3 3 30m
```
```shell
@ -601,8 +614,8 @@ Por ejemplo, imagina que estás ejecutando un Deployment con 10 réplicas, donde
kubectl get deploy
```
```
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
nginx-deployment 10 10 10 10 50s
NAME READY UP-TO-DATE AVAILABLE AGE
nginx-deployment 10/10 10 10 50s
```
Si actualizas a una nueva imagen que no puede descargarse desde el clúster:
@ -641,8 +654,8 @@ réplicas arranquen positivamente.
kubectl get deploy
```
```
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
nginx-deployment 15 18 7 8 7m
NAME READY UP-TO-DATE AVAILABLE AGE
nginx-deployment 18/15 7 8 7m
```
```shell
@ -665,8 +678,8 @@ Por ejemplo, con un Deployment que acaba de crearse:
kubectl get deploy
```
```
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
nginx 3 3 3 3 1m
NAME READY UP-TO-DATE AVAILABLE AGE
nginx-deployment 3/3 3 3 1m
```
```shell
kubectl get rs