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: A continuación, ejecuta el comando `kubectl get deployments`. La salida debe ser parecida a la siguiente:
```shell ```shell
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE NAME READY UP-TO-DATE AVAILABLE AGE
nginx-deployment 3 0 0 0 1s nginx-deployment 3/3 3 3 1s
``` ```
Cuando inspeccionas los Deployments de tu clúster, se muestran los siguientes campos: Cuando inspeccionas los Deployments de tu clúster, se muestran los siguientes campos:
* `NAME` enumera los nombre de los Deployments del clúster. * `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_. 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. * `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. * `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. * `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 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`. * 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: Para ver el estado del Deployment, ejecuta el comando `kubectl rollout status deployment.v1.apps/nginx-deployment`. Este comando devuelve el siguiente resultado:
```shell ```shell
@ -115,8 +128,8 @@ deployment "nginx-deployment" successfully rolled out
Ejecuta de nuevo el comando `kubectl get deployments` unos segundos más tarde: Ejecuta de nuevo el comando `kubectl get deployments` unos segundos más tarde:
```shell ```shell
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE NAME READY UP-TO-DATE AVAILABLE AGE
nginx-deployment 3 3 3 3 18s 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 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 kubectl get deployments
``` ```
``` ```
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE NAME READY UP-TO-DATE AVAILABLE AGE
nginx-deployment 3 3 3 3 36s 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. 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 kubectl get deployment nginx-deployment
``` ```
``` ```
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE NAME READY UP-TO-DATE AVAILABLE AGE
nginx-deployment 3 3 3 3 30m nginx-deployment 3/3 3 3 30m
``` ```
```shell ```shell
@ -601,8 +614,8 @@ Por ejemplo, imagina que estás ejecutando un Deployment con 10 réplicas, donde
kubectl get deploy kubectl get deploy
``` ```
``` ```
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE NAME READY UP-TO-DATE AVAILABLE AGE
nginx-deployment 10 10 10 10 50s nginx-deployment 10/10 10 10 50s
``` ```
Si actualizas a una nueva imagen que no puede descargarse desde el clúster: 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 kubectl get deploy
``` ```
``` ```
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE NAME READY UP-TO-DATE AVAILABLE AGE
nginx-deployment 15 18 7 8 7m nginx-deployment 18/15 7 8 7m
``` ```
```shell ```shell
@ -665,8 +678,8 @@ Por ejemplo, con un Deployment que acaba de crearse:
kubectl get deploy kubectl get deploy
``` ```
``` ```
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE NAME READY UP-TO-DATE AVAILABLE AGE
nginx 3 3 3 3 1m nginx-deployment 3/3 3 3 1m
``` ```
```shell ```shell
kubectl get rs kubectl get rs