DevOps / Linux / Network

Kubernetes blue-green 502 error

15.08.2019

Проблема

Во время, казалось бы, blue-green деплоя в k8s кластер, когда минимум 2 реплики, иногда проскакивают 502-е ошибки bad gateway.

Причина

Процесс в контейнере завершается быстрее, чем разойдутся правила iptables по нодам кластера (сервис продолжает слать трафик на удаленный контейнер).

Решение

Добавить sleep в prestop контейнера (sleep должен укладываться в grace период деплоймента).

0