Я построил кластер кубернетов, используя фланцевую оверлейную сеть. Проблема в том, что один из сервисов ip не всегда доступен.Kubernetes service ip не всегда доступен в кластере (с фланелем)
Я проверил в кластере, подключив услугу ip и порт, завершившийся таймаутом подключения. Проверено с помощью netstat, соединение всегда находилось в состоянии «SYN_SENT», казалось, что партнер не принял соединение. Но если я подключу telnet к pod ip и порту, поддерживающему службу напрямую, соединение может быть выполнено успешно. Случилось только одно обслуживание, другие услуги в порядке.
И если я масштабировал backend pod до большего значения, например 2. Тогда некоторые из запросов на сервис ip могут преуспеть. Казалось, что сервис не смог подключиться к одному из поддерживаемых контейнеров.
Какой из компонентов может быть причиной такой проблемы? Моя конфигурация сервиса, kube-proxy или фланель?
отчет о кубернетах: https://github.com/kubernetes/kubernetes/issues/38802 – Raymond