Kubernetes racimo de práctica (09) actualizaciones de laminación y reversiones

Vuelco es una pequeña parte de una actualización, y después se ha actualizado correctamente más copias, la conclusión final de todas las versiones de la actualización, que cuando se despliega Elasticsearch ECK es este tipo de cambios, su mayor ventaja es cero tiempo de inactividad, asegurar la continuidad del negocio. La práctica común es modificar el campo yaml archivo de imagen, ajuste a la nueva versión, la operación simple, no descrita en detalle aquí, pero este capítulo es principalmente notas contenidos de reversión.
Para ello es yaml en la preparación de documentos, para aumentar la propiedad spec.revisionHistoryLimit, por defecto Kubernetes retención de comandos reciente revisión, esta propiedad se puede modificar para aumentar el número de revisión (por lo general el valor por defecto es suficiente).
Llevar parámetros --recored en la ejecución del archivo yaml despliegue, por ejemplo:

kubectl apply -f traefik-deploy-v1.yaml --record

Su función es registrar el comando actual para el registro de revisiones, para que pueda conocer cada revisión corresponde a qué archivo. Por archivo de historial de visualización de revisión

kubectl rollout history daemonset traefik

En donde 'daemonset' traefik tipo de implementación, 'CAMBIO-Causa es --record resultados. Si desea volver a una versión rollo, tales como la revisión 4, ejecute el siguiente comando:

kubectl rollout undo daemonset traefik --to-revision=4

Recomendación: Asegúrese de añadir parámetros --record cuando kubectl aplicar.

Supongo que te gusta

Origin blog.51cto.com/huanghai/2481126
Recomendado
Clasificación