Diseñar e implementar pipelines de compilación y publicación2 / 5
Un equipo quiere desplegar de forma gradual una nueva versión de un microservicio en un clúster de Azure Kubernetes Service: primero al 10% de los pods, luego al 20%, revisando la salud después de cada cambio de tráfico y promoviéndola al 100% solo si las comprobaciones de salud pasan. ¿Qué estrategia de despliegue deberían usar en un deployment job de Azure Pipelines?
CorrectoIncorrecto
Alex
Los deployment jobs de Azure Pipelines admiten tres estrategias: runOnce, rolling y canary. runOnce ejecuta cada hook del ciclo de vida (preDeploy, deploy, routeTraffic, postRouteTraffic) exactamente una vez. rolling reemplaza las instancias de la aplicación en un conjunto fijo de VMs, en lotes controlados por maxParallel, y por ahora solo se admite en recursos de VM. canary es la estrategia avanzada para una exposición incremental: ejecuta preDeploy una sola vez y luego repite deploy, routeTraffic y postRouteTraffic en cada incremento (por ejemplo, 10% y después 20%), revisando la salud en postRouteTraffic antes de promover al 100%. La variable strategy.increment está disponible durante esos hooks que se repiten. Ten en cuenta que blueGreen no es una palabra clave de estrategia integrada en los deployment jobs. Consejo para el examen: despliegue por porcentajes escalonados con comprobaciones de salud entre incrementos es canary; reemplazo por lotes en VMs es rolling; ejecución única es runOnce.
Fuentelearn.microsoft.com
Puedes obtener respuestas a tus dudas en la app. Crea una cuenta gratis, sin tarjeta de crédito.
Pregunta 2 de 5
Crear una cuenta gratis