pull/14850/head
Enrique Medina Montenegro 2020-06-26 14:34:47 +02:00
parent eab4f2199e
commit 3028119b68
1 changed files with 56 additions and 56 deletions

View File

@ -1,9 +1,9 @@
---
title: Despliegues
title: Deployment
feature:
title: Despliegues y retrocesiones automáticos
title: Despliegues y _rollback_ automáticos
description: >
Kubernetes despliega los cambios a tu aplicación o su configuración de forma progresiva mientras monitoriza la salud de la aplicación para asegurarse que no elimina todas tus instancias al mismo tiempo. Si algo sale mal, Kubernetes retrocederá el cambio por ti. Aprovéchate del creciente ecosistema de soluciones de despliegue.
Kubernetes despliega los cambios a tu aplicación o su configuración de forma progresiva mientras monitoriza la salud de la aplicación para asegurarse que no elimina todas tus instancias al mismo tiempo. Si algo sale mal, Kubernetes revertirá el cambio por ti. Aprovéchate del creciente ecosistema de soluciones de despliegue.
content_template: templates/concept
weight: 30
@ -333,9 +333,9 @@ la creación de un nuevo ReplicaSet.
No se marca ningún ReplicaSet existente como huérfano, y no se crea ningún ReplicaSet nuevo, pero debe tenerse en cuenta que
la etiqueta eliminada todavía existe en los Pods y ReplicaSets que se están ejecutando.
## Retroceder un Deployment
## Revertir un Deployment
En ocasiones necesitas retroceder un Deployment; por ejemplo, cuando el Deployment no es estable, como cuando no para de reiniciarse.
En ocasiones necesitas revertir un Deployment; por ejemplo, cuando el Deployment no es estable, como cuando no para de reiniciarse.
Por defecto, toda la historia de despliegue del Deployment se mantiene en el sistema de forma que puedes retroceder en cualquier momento
(se puede modificar este comportamiento cambiando el límite de la historia de revisiones de modificaciones).
@ -1021,7 +1021,7 @@ y no se comportarán de forma correcta.
`.spec.strategy` especifica la estrategia usada para remplazar los Pods viejos con los nuevos.
`.spec.strategy.type` puede tener el valor "Recreate" o "RollingUpdate". "RollingUpdate" el valor predeterminado.
#### Despliegue de recreación
#### Despliegue mediante recreación
Todos los Pods actuales se eliminan antes de que los nuevos se creen cuando `.spec.strategy.type==Recreate`.
@ -1044,7 +1044,7 @@ el ReplicaSet viejo puede reducirse aún mas, seguido de un escalado del nuevo R
asegurándose que el número total de Pods disponibles en todo momento durante la actualización
es de al menos el 70% de los Pods deseados.
##### Máx. Aumento
##### Número máximo de pods por encima del número deseado
`.spec.strategy.rollingUpdate.maxSurge` es un campo opcional que indica el número máximo de Pods
que puede crearse por encima del número deseado de Pods. El valor puede ser un número absoluto (por ejemplo, 5)
@ -1057,7 +1057,7 @@ excede el 130% de los Pods deseados. Una vez que los viejos Pods se han eliminad
puede seguir escalándose, asegurándose que el número total de Pods ejecutándose en todo momento
durante la actualización es como mucho del 130% de los Pods deseados.
### Segundos para vencimiento del avance
### Segundos para vencimiento del progreso
`.spec.progressDeadlineSeconds` es un campo opcional que indica el número de segundos que quieres
esperar a que tu Deployment avance antes de que el sistema reporte que dicho Deployment
@ -1068,7 +1068,7 @@ retrocederá el despliegue en cuanto detecte ese estado.
Si se especifica, este campo debe ser mayor que `.spec.minReadySeconds`.
### Segundos Mínimos para Listo
### Tiempo mínimo para considerar el Pod disponible
`.spec.minReadySeconds` es un campo opcional que indica el número mínimo de segundos en que
un Pod recién creado debería estar listo sin que falle ninguno de sus contenedores, para que se considere disponible.
@ -1080,7 +1080,7 @@ cuándo un Pod se considera que está listo, ver las [pruebas de contenedor](/do
El campo `.spec.rollbackTo` se ha quitado de las versiones `extensions/v1beta1` y `apps/v1beta1` de la API, y ya no se permite en las versiones de la API a partir de `apps/v1beta2`.
En su caso, se debería usar `kubectl rollout undo`, tal y como se explicó en [Retroceder a una Revisión Previa](#rolling-back-to-a-previous-revision).
### Límite de Historia de Revisiones
### Límite del histórico de revisiones
La historia de revisiones de un Deployment se almacena en los ReplicaSets que este controla.