Назад | Перейти на главную страницу

В kubernetes занести в белый список ip из пода в другом поде

У меня есть REST-api в одном модуле, который должен занести в белый список все имена хостов или IP-адреса, которые к нему подключаются. В другом развертывании / модуле у меня есть собственная программа kotlin, которая пытается подключиться к REST-api

Оба развертывания доступны с помощью служб ClusterIp. Я могу сделать запрос "пинг". Так что это нормально работает.

Я думал, что один из способов - использовать DNS-имя службы kotlin. Но этот ip не такой, как у kotlin-pods.

REST-api не поддерживает маски подсети. И я действительно не могу добавить все IPS в кластер k8s.

Вам нужен надежный IP-адрес для ваших модулей или надежное имя хоста. Ваш лучший вариант для этого - statefulSets. Набор с отслеживанием состояния будет пытаться поддерживать состояние модулей, включая IP, если это возможно. Но он также позволяет вам установить имя хоста для модуля, а не только для службы.