Canary-релизы в Kubernetes на базе Ingress-NGINX Controller
Canary-развёртывание используется, чтобы протестировать новую функциональность на отдельной группе пользователей. Группа выделяется по определённому признаку. Тест при этом не должен затрагивать работу основной версии приложения и его пользователей. Нагрузка между двумя версиями приложения должна распределяться предсказуемо.
Canary-релизы достаточно просто реализуются на уровне Ingress-контроллеров. В статье рассмотрен практический пример настройки таких релизов в Kubernetes на базе Ingress NGINX Controller.