From 317c56cf006f0c5bb4b49c10bb2c7f5d0f961b4b Mon Sep 17 00:00:00 2001 From: Jonathan Lopez Torres Date: Mon, 9 Aug 2021 20:45:51 -0500 Subject: [PATCH 01/12] =?UTF-8?q?Modificaci=C3=B3n=20de=20salida=20de=20de?= =?UTF-8?q?ployment?= 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 From 65827fd94e96aa06de7acc0ec8dfce130c2bf5cb Mon Sep 17 00:00:00 2001 From: Jonathan Lopez Torres Date: Mon, 9 Aug 2021 20:47:45 -0500 Subject: [PATCH 02/12] Update deployment.md --- content/es/docs/concepts/workloads/controllers/deployment.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/es/docs/concepts/workloads/controllers/deployment.md b/content/es/docs/concepts/workloads/controllers/deployment.md index 3a538d148c..90c1e427dc 100644 --- a/content/es/docs/concepts/workloads/controllers/deployment.md +++ b/content/es/docs/concepts/workloads/controllers/deployment.md @@ -254,7 +254,7 @@ La próxima vez que quieras actualizar estos Pods, sólo necesitas actualizar la El Deployment permite garantizar que sólo un número determinado de Pods puede eliminarse mientras se están actualizando. Por defecto, garantiza que al menos el 25% menos del número deseado de Pods se está ejecutando (máx. 25% no disponible). -El Deployment tmabién permite garantizar que sólo un número determinado de Pods puede crearse por encima del número deseado de +El Deployment también permite garantizar que sólo un número determinado de Pods puede crearse por encima del número deseado de 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). Por ejemplo, si miras detenidamente el Deployment de arriba, verás que primero creó un Pod, From dd9c4dc83dd055001bcb976d7e25f430066a7584 Mon Sep 17 00:00:00 2001 From: Jonathan Lopez Torres Date: Mon, 9 Aug 2021 21:37:43 -0500 Subject: [PATCH 03/12] Update content/es/docs/concepts/workloads/controllers/deployment.md Co-authored-by: Victor Morales --- content/es/docs/concepts/workloads/controllers/deployment.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/content/es/docs/concepts/workloads/controllers/deployment.md b/content/es/docs/concepts/workloads/controllers/deployment.md index 90c1e427dc..8a93f47d28 100644 --- a/content/es/docs/concepts/workloads/controllers/deployment.md +++ b/content/es/docs/concepts/workloads/controllers/deployment.md @@ -104,7 +104,7 @@ 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: +Si deseamos obtener mas información del Deployment utlize el parámetro `-o wide`, ejecutando el comando `kubectl get deployments -o wide`. La salida sera parecida a la siguiente: ```shell NAME READY UP-TO-DATE AVAILABLE AGE CONTAINERS IMAGES SELECTOR @@ -1120,4 +1120,3 @@ no generará nuevos despliegues mientras esté pausado. Un Deployment se pausa d de forma similar. Pero se recomienda el uso de Deployments porque se declaran del lado del servidor, y proporcionan características adicionales como la posibilidad de retroceder a revisiones anteriores incluso después de haber terminado una actualización continua. - From a6170c173856cd4c5407ba0c6d686d6828d8b3e1 Mon Sep 17 00:00:00 2001 From: Jonathan Lopez Torres Date: Mon, 9 Aug 2021 21:38:08 -0500 Subject: [PATCH 04/12] Update content/es/docs/concepts/workloads/controllers/deployment.md Co-authored-by: Victor Morales --- content/es/docs/concepts/workloads/controllers/deployment.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/content/es/docs/concepts/workloads/controllers/deployment.md b/content/es/docs/concepts/workloads/controllers/deployment.md index 8a93f47d28..2eb8feeb87 100644 --- a/content/es/docs/concepts/workloads/controllers/deployment.md +++ b/content/es/docs/concepts/workloads/controllers/deployment.md @@ -111,7 +111,7 @@ NAME READY UP-TO-DATE AVAILABLE AGE CONTAINERS IMAGES nginx-deployment 3/3 3 3 10s nginx nginx:1.7.9 app=nginx ``` -ejutando el comando anterior se muestran los siguientes campos acionales: +ejecutando el comando anterior se muestran los siguientes campos adicionales: * `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]`. @@ -1119,4 +1119,3 @@ no generará nuevos despliegues mientras esté pausado. Un Deployment se pausa d [`kubectl rolling update`](/docs/reference/generated/kubectl/kubectl-commands#rolling-update) actualiza los Pods y los ReplicationControllers de forma similar. Pero se recomienda el uso de Deployments porque se declaran del lado del servidor, y proporcionan características adicionales como la posibilidad de retroceder a revisiones anteriores incluso después de haber terminado una actualización continua. - From 2b00cbf7736ecb72a0d5259360c53af7a7a439ff Mon Sep 17 00:00:00 2001 From: Jonathan Lopez Torres Date: Mon, 9 Aug 2021 21:38:18 -0500 Subject: [PATCH 05/12] Update content/es/docs/concepts/workloads/controllers/deployment.md Co-authored-by: Victor Morales --- content/es/docs/concepts/workloads/controllers/deployment.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/es/docs/concepts/workloads/controllers/deployment.md b/content/es/docs/concepts/workloads/controllers/deployment.md index 2eb8feeb87..219fdcd9ad 100644 --- a/content/es/docs/concepts/workloads/controllers/deployment.md +++ b/content/es/docs/concepts/workloads/controllers/deployment.md @@ -115,7 +115,7 @@ ejecutando el comando anterior se muestran los siguientes campos adicionales: * `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. +* `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: From 76a7e0688976b86cb0640cd19b91bb843178fc74 Mon Sep 17 00:00:00 2001 From: Jonathan Lopez Torres Date: Mon, 9 Aug 2021 21:38:27 -0500 Subject: [PATCH 06/12] Update content/es/docs/concepts/workloads/controllers/deployment.md Co-authored-by: Victor Morales --- content/es/docs/concepts/workloads/controllers/deployment.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/es/docs/concepts/workloads/controllers/deployment.md b/content/es/docs/concepts/workloads/controllers/deployment.md index 219fdcd9ad..1cb1c67660 100644 --- a/content/es/docs/concepts/workloads/controllers/deployment.md +++ b/content/es/docs/concepts/workloads/controllers/deployment.md @@ -113,7 +113,7 @@ nginx-deployment 3/3 3 3 10s nginx nginx:1.7 ejecutando el comando anterior se muestran los siguientes campos adicionales: -* `CONTAINERS` muestra el/los nombre(s) del contenedor declarado en `.spec.template.spec.containers.[name]`. +* `CONTAINERS` muestra los nombres de los contenedores declarados 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. From 7a42e5f4b9a7d70ec87fcf1a51092ea81a7044cf Mon Sep 17 00:00:00 2001 From: Jonathan Lopez Torres Date: Mon, 9 Aug 2021 21:38:34 -0500 Subject: [PATCH 07/12] Update content/es/docs/concepts/workloads/controllers/deployment.md Co-authored-by: Victor Morales --- content/es/docs/concepts/workloads/controllers/deployment.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/es/docs/concepts/workloads/controllers/deployment.md b/content/es/docs/concepts/workloads/controllers/deployment.md index 1cb1c67660..490c0aaa02 100644 --- a/content/es/docs/concepts/workloads/controllers/deployment.md +++ b/content/es/docs/concepts/workloads/controllers/deployment.md @@ -114,7 +114,7 @@ nginx-deployment 3/3 3 3 10s nginx nginx:1.7 ejecutando el comando anterior se muestran los siguientes campos adicionales: * `CONTAINERS` muestra los nombres de los contenedores declarados en `.spec.template.spec.containers.[name]`. -* `IMAGES` muestra el/los nombre(s) de las imagenes declarado en `.spec.template.spec.containers.[image]`. +* `IMAGES` muestra el/los nombre(s) de las imagenes declaradas en `.spec.template.spec.containers.[image]`. * `SELECTOR` muestra el Label selector que se declaro en matchLabels o matchExpressions. From c7ee95a654e3513c281a70a9783f382b89fb6a34 Mon Sep 17 00:00:00 2001 From: Jonathan Lopez Torres Date: Mon, 9 Aug 2021 21:40:55 -0500 Subject: [PATCH 08/12] Update content/es/docs/concepts/workloads/controllers/deployment.md Co-authored-by: Victor Morales --- content/es/docs/concepts/workloads/controllers/deployment.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/es/docs/concepts/workloads/controllers/deployment.md b/content/es/docs/concepts/workloads/controllers/deployment.md index 490c0aaa02..4fa236fcfb 100644 --- a/content/es/docs/concepts/workloads/controllers/deployment.md +++ b/content/es/docs/concepts/workloads/controllers/deployment.md @@ -114,7 +114,7 @@ nginx-deployment 3/3 3 3 10s nginx nginx:1.7 ejecutando el comando anterior se muestran los siguientes campos adicionales: * `CONTAINERS` muestra los nombres de los contenedores declarados en `.spec.template.spec.containers.[name]`. -* `IMAGES` muestra el/los nombre(s) de las imagenes declaradas en `.spec.template.spec.containers.[image]`. +* `IMAGES` muestra los nombres de las imágenes declaradas en `.spec.template.spec.containers.[image]`. * `SELECTOR` muestra el Label selector que se declaro en matchLabels o matchExpressions. From 43d0461908b2603199ba7077d4839fc36e940ce8 Mon Sep 17 00:00:00 2001 From: Jonathan Lopez Torres Date: Mon, 16 Aug 2021 08:52:41 -0500 Subject: [PATCH 09/12] Update content/es/docs/concepts/workloads/controllers/deployment.md Co-authored-by: Rael Garcia --- content/es/docs/concepts/workloads/controllers/deployment.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/es/docs/concepts/workloads/controllers/deployment.md b/content/es/docs/concepts/workloads/controllers/deployment.md index 4fa236fcfb..cb6b7741f7 100644 --- a/content/es/docs/concepts/workloads/controllers/deployment.md +++ b/content/es/docs/concepts/workloads/controllers/deployment.md @@ -104,7 +104,7 @@ 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 utlize el parámetro `-o wide`, ejecutando el comando `kubectl get deployments -o wide`. La salida sera parecida a la siguiente: +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: ```shell NAME READY UP-TO-DATE AVAILABLE AGE CONTAINERS IMAGES SELECTOR From 55d477f61cd55d96667d90d8237a497ff8cc6984 Mon Sep 17 00:00:00 2001 From: Jonathan Lopez Torres Date: Mon, 16 Aug 2021 08:52:57 -0500 Subject: [PATCH 10/12] Update content/es/docs/concepts/workloads/controllers/deployment.md Co-authored-by: Rael Garcia --- content/es/docs/concepts/workloads/controllers/deployment.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/es/docs/concepts/workloads/controllers/deployment.md b/content/es/docs/concepts/workloads/controllers/deployment.md index cb6b7741f7..7cc534e270 100644 --- a/content/es/docs/concepts/workloads/controllers/deployment.md +++ b/content/es/docs/concepts/workloads/controllers/deployment.md @@ -111,7 +111,7 @@ NAME READY UP-TO-DATE AVAILABLE AGE CONTAINERS IMAGES nginx-deployment 3/3 3 3 10s nginx nginx:1.7.9 app=nginx ``` -ejecutando el comando anterior se muestran los siguientes campos adicionales: +Ejecutando el comando anterior se muestran los siguientes campos adicionales: * `CONTAINERS` muestra los nombres de los contenedores declarados en `.spec.template.spec.containers.[name]`. * `IMAGES` muestra los nombres de las imágenes declaradas en `.spec.template.spec.containers.[image]`. From aa30cf0ef81c22b35559fbd7efbe71644c529351 Mon Sep 17 00:00:00 2001 From: Jonathan Lopez Torres Date: Mon, 16 Aug 2021 08:53:09 -0500 Subject: [PATCH 11/12] Update content/es/docs/concepts/workloads/controllers/deployment.md Co-authored-by: Rael Garcia --- content/es/docs/concepts/workloads/controllers/deployment.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/es/docs/concepts/workloads/controllers/deployment.md b/content/es/docs/concepts/workloads/controllers/deployment.md index 7cc534e270..b643b9de37 100644 --- a/content/es/docs/concepts/workloads/controllers/deployment.md +++ b/content/es/docs/concepts/workloads/controllers/deployment.md @@ -115,7 +115,7 @@ Ejecutando el comando anterior se muestran los siguientes campos adicionales: * `CONTAINERS` muestra los nombres de los contenedores declarados en `.spec.template.spec.containers.[name]`. * `IMAGES` muestra los nombres de las imágenes declaradas en `.spec.template.spec.containers.[image]`. -* `SELECTOR` muestra el Label selector que se declaro en matchLabels o matchExpressions. +* 'SELECTOR' muestra el Label selector que se declaró 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: From 7bb5df553c5e45b11c01eb04b7724227eb398748 Mon Sep 17 00:00:00 2001 From: Jonathan Lopez Torres Date: Mon, 16 Aug 2021 08:53:21 -0500 Subject: [PATCH 12/12] Update content/es/docs/concepts/workloads/controllers/deployment.md Co-authored-by: Rael Garcia --- content/es/docs/concepts/workloads/controllers/deployment.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/content/es/docs/concepts/workloads/controllers/deployment.md b/content/es/docs/concepts/workloads/controllers/deployment.md index b643b9de37..9fc506ae01 100644 --- a/content/es/docs/concepts/workloads/controllers/deployment.md +++ b/content/es/docs/concepts/workloads/controllers/deployment.md @@ -91,8 +91,7 @@ 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. -* `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_. +* `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`. * `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.