Как реализовать blue-green и canary deploy в Kubernetes?

Senior
256 просмотров
AFK Offer AI

Blue-green: два Deployment (blue/green), Service переключается между ними изменением selector labels. Мгновенный switch, но нужно вдвое больше ресурсов. Canary: несколько Deployment с разными labels, Ingress с weight routing (Argo Rollouts, nginx-ingress) отправляет процент трафика на canary. Argo Rollouts и Flagger автоматизируют canary с автооткатом по метрикам.

Следующий вопрос

Как писать PromQL запросы?