我在EKS上创建了类型为LoadBalancer的Kubernetes服务。创建服务后,它将获得一个外部IP / DNS名称。我想创建一个pod(通过Deployment / Stafulset工作负载)。有什么方法可以向POD提供外部IP信息吗?
答案 0 :(得分:-1)
也许最好使用STUN之类的东西,更多关于STUN here
根据维基百科
用于NAT的会话遍历实用程序(STUN)是一组标准方法,包括网络协议,用于在实时语音,视频,消息传递和其他交互式通信的应用中遍历网络地址转换器(NAT)网关。
您的应用程序可以使用它来标识它的公共IP地址,它主要用于WebRTC,但也许也适合您的用例
它为主机提供了一个工具,用于发现网络地址转换器的存在,并发现NAT已为应用程序的用户数据报协议(UDP)分配的映射的,通常是公共的Internet协议(IP)地址和端口号。 )流向远程主机。该协议需要位于NAT相对(公共)侧的第三方网络服务器(STUN服务器)的协助,通常是公共Internet。
如上所述,您将需要使用STUN服务器才能找到您的公共外部IP地址。可以找到一个不错的列表here