这是我拥有的Kubernetes(k8s)集群:
我在此集群上部署了2个Pod,并为它们部署了2个服务,如下所示:
但是,我的目标是让Pod1仅可通过专用网络从群集外部访问,而Pod2仅可通过公用网络从群集外部访问。我在Services上查看了k8s的官方文档,上面写着:
如果要指定特定的IP代理端口,则可以将kube-proxy中的
--nodeport-addresses
标志设置为特定的IP块; ....例如,如果您使用--nodeport-addresses=127.0.0.0/8
标志启动kube-proxy,则kube-proxy仅选择NodePort Services的环回接口。
似乎--nodeport-addresses
设置是针对全局的,不能按Pod / Services应用。有人知道如何配置k8来实现我的目标吗?