From 317c56cf006f0c5bb4b49c10bb2c7f5d0f961b4b Mon Sep 17 00:00:00 2001 From: Jonathan Lopez Torres Date: Mon, 9 Aug 2021 20:45:51 -0500 Subject: [PATCH] =?UTF-8?q?Modificaci=C3=B3n=20de=20salida=20de=20deployme?= =?UTF-8?q?nt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../workloads/controllers/deployment.md | 45 ++++++++++++------- 1 file changed, 29 insertions(+), 16 deletions(-) diff --git a/content/es/docs/concepts/workloads/controllers/deployment.md b/content/es/docs/concepts/workloads/controllers/deployment.md index 17a42882a0..3a538d148c 100644 --- a/content/es/docs/concepts/workloads/controllers/deployment.md +++ b/content/es/docs/concepts/workloads/controllers/deployment.md @@ -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