— безопасное переключение между версиями микросервиса в одном кластере. Такое переключение еще называется «сине-зеленым» развертыванием (blue-green deployment). В случае нашего примера time-service мы можем захотеть обновить его и добавить новую точку доступа и новый формат времени, и перейти на новую версию мы хотим сразу же, для всех клиентов и всех экземпляров микросервиса. С помощью меток мы можем создать новое развертывание с меткой version: green, и как только оно будет готово (все отсеки pods развернуты и запущены), переключить сервис Service на новые отсеки (pods) и контейнеры в них, имеющие метку green;
Программирование Cloud Native. Микросервисы, Docker и Kubernetes
·
Иван Портянкин