В настоящее время я настраиваю конвейер спинакера POC для развертывания в кластере kubernetes.
Экспериментируя со стратегией красного/черного спинакера, я заметил, что она ведет себя не так, как я ожидал. Я ожидаю, что это гарантирует, что только 1 версия получит трафик со следующими шагами:
- разверните черную группу серверов (репликасет Kubernete) и убедитесь, что она исправна
- перенаправить трафик службы на черную группу серверов, обновив цели балансировщика нагрузки
- отключить красную группу серверов
Но на самом деле, по крайней мере, при использовании его с kubernetes, шаг 2 здесь, кажется, сопоставляется с несколькими шагами:
- добавить черные цели в балансировщик нагрузки
- удалить красные цели из балансировщика нагрузки
Таким образом, я получаю 2 версии, обслуживающие трафик в течение минуты здесь.
Насколько я понимаю, сине-зеленый цвет может быть достигнут в kubernetes путем обновления селектора pods службы (балансировщика нагрузки), поэтому я не понимаю, почему драйвер kubernetes спинакера, похоже, не использует это.
Может ли кто-нибудь помочь мне увидеть, что мне здесь не хватает?
Спасибо