2016-12-15 24 views
0

Я построил кластер кубернетов, используя фланцевую оверлейную сеть. Проблема в том, что один из сервисов ip не всегда доступен.Kubernetes service ip не всегда доступен в кластере (с фланелем)

Я проверил в кластере, подключив услугу ip и порт, завершившийся таймаутом подключения. Проверено с помощью netstat, соединение всегда находилось в состоянии «SYN_SENT», казалось, что партнер не принял соединение. Но если я подключу telnet к pod ip и порту, поддерживающему службу напрямую, соединение может быть выполнено успешно. Случилось только одно обслуживание, другие услуги в порядке.

И если я масштабировал backend pod до большего значения, например 2. Тогда некоторые из запросов на сервис ip могут преуспеть. Казалось, что сервис не смог подключиться к одному из поддерживаемых контейнеров.

Какой из компонентов может быть причиной такой проблемы? Моя конфигурация сервиса, kube-proxy или фланель?

+0

отчет о кубернетах: https://github.com/kubernetes/kubernetes/issues/38802 – Raymond

ответ