У меня есть REST-api в одном модуле, который должен занести в белый список все имена хостов или IP-адреса, которые к нему подключаются. В другом развертывании / модуле у меня есть собственная программа kotlin, которая пытается подключиться к REST-api
Оба развертывания доступны с помощью служб ClusterIp. Я могу сделать запрос "пинг". Так что это нормально работает.
Я думал, что один из способов - использовать DNS-имя службы kotlin. Но этот ip не такой, как у kotlin-pods.
REST-api не поддерживает маски подсети. И я действительно не могу добавить все IPS в кластер k8s.
Вам нужен надежный IP-адрес для ваших модулей или надежное имя хоста. Ваш лучший вариант для этого - statefulSets. Набор с отслеживанием состояния будет пытаться поддерживать состояние модулей, включая IP, если это возможно. Но он также позволяет вам установить имя хоста для модуля, а не только для службы.