Как ввести внешний IP службы в стручок?

Я создал сервис Kubernetes типа LoadBalancer на EKS. После создания сервиса он получит имя внешнего IP/DNS. Я хочу создать модуль (через рабочую нагрузку Deployment/Stafulset). Есть ли способ предоставить информацию внешнего IP для POD?

1 ответ

Может быть, лучше использовать что-то вроде STUN, подробнее о STUN здесь

Согласно википедии

Утилиты обхода сеанса для NAT (STUN) - это стандартизированный набор методов, включая сетевой протокол, для обхода шлюзов трансляции сетевых адресов (NAT) в приложениях голосовой связи, видеосвязи, обмена сообщениями и других интерактивных коммуникаций в реальном времени.

Он может использоваться вашим приложением для определения его общедоступного IP-адреса, в основном он используется в WebRTC, но, возможно, он также может соответствовать вашему варианту использования.

Он предоставляет инструментам для хостов обнаружение присутствия транслятора сетевых адресов и обнаружение сопоставленного, обычно общедоступного, адреса Интернет-протокола (IP) и номера порта, которые NAT выделил потокам протокола дейтаграмм пользователя (UDP) приложения. удаленные хосты. Протокол требует помощи от стороннего сетевого сервера (сервера STUN), расположенного на противоположной (публичной) стороне NAT, обычно это общедоступный Интернет.

Как упоминалось выше, вам нужно будет использовать сервер STUN, чтобы найти ваш публичный внешний IP-адрес. Хороший список можно найти здесь

Другие вопросы по тегам