networking - 如何使用容器中的主机IP?

标签 networking kubernetes

在使用主机网络选项运行的容器中,可以使用容器中的主机网络接口(interface)及其 IP,并通过该接口(interface)和 IP 联系外部网络。因此,如果一台主机配置了多个 IP,容器可以选择使用哪一个。

我可以对 Kubernetes 进行类似的设置并让容器使用主机 IP 吗?

注意:我需要从特定 IP 联系外部服务的流程,我不一定需要从外部 View 将这些 IP 分配给容器。

最佳答案

正如我在 Egress IP adress selection 中所写的那样:

One of the things that could help you solve it is Istio Egress Gateway so I suggest you look into it.

Otherwise, it is still dependent on particular platform and way to deploy your cluster. For example on AWS you can make sure your egress traffic always leaves from predefined, known set of IPs by using instances with Elastic IPs assigned to forward your traffic (be it regular EC2s or AWS NAT Gateways). Even with Egress above, you need some way to define a fixed IP for this, so AWS ElasticIP (or equivalent) is a must.

关于networking - 如何使用容器中的主机IP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52101075/

相关文章:

swift - 如何使用组合将异步加速度计更新发送到服务器

c - struct sockaddr.sa_data 似乎太小

java - Facebook 支持 Java 和 C++

kubernetes - 如何在Kubernetes中修改继续 token 的默认过期时间?

kubernetes - 如何让 kubernetes cronjob 重试?

networking - 禁用docker容器中的hosts文件

networking - 管道和套接字有什么区别?

docker - 如何写一个kubernetes pod配置来启动两个容器

kubernetes - pods 和服务外部IP使用相同的IP

kubernetes - 我在哪里提交自定义运算符失败时的事件?