Modificación de salida de deployment
parent
45f539517c
commit
317c56cf00
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue