Можно ли настроить модуль для определения приоритетов с помощью hostNetwork, но по-прежнему ссылаться на внутренние конечные точки службы?
У меня есть набор состояний, который мне нужно запустить с использованием хост-сети исключительно из соображений производительности. Но я также хочу иметь возможность ссылаться на конечные точки с именем службы. Можно ли это сделать?
ClusterFirstWithHostNet
не работает, потому что не определяет приоритеты использования сети хоста. В
dnsConfig
Конфигурация может быть многообещающей, но я не знаю, как бы ее настроить для выполнения того, о чем я спрашиваю.
1 ответ
Это ответ сообщества вики. Не стесняйтесь расширять его.
Это может быть возможно, если приложение может выбрать случайный порт для прослушивания во время запуска и изменить, если порт занят. Однако Kubernetes не участвует в выборе порта для приложения .
Statefulset
требует автономного сервиса, поэтому у него нет IP-адреса и он работает как набор записей DNS в coredns. Запись, вероятно, будет содержать один и тот же IP-адрес для реплик на одном и том же узле, но запись SRV может фактически предоставить правильную конечную точку.
Для получения дополнительной информации, пожалуйста, взгляните на следующие источники: