如何将pod 暴露在主机内网ip?

nodes: - address: 120.79.134.xxx //阿里云弹性公网ip user: root role: ssh_key_path: /sample/sample.pem internal_address: 172.18.168.39//阿里云弹性内网ip - address: 120.79.136.xxx user: root role: ssh_key_path: /sample/sample.pem internal_address: 172.18.168.38 - address: 120.79.133.xxx user: root role: ssh_key_path: /sample/sample.pem internal_address: 172.18.168.37 请教一个问题。阿里云(大部分云平台)的ECS 通常有两个网络卡,分别绑定内网ip 和外网ip。 希望实现,在k8s集群外,但在同一个专有网络中的其他ECS 上的应用可以通过 172.18.168.0/24访问k8s 集群内的pod。 1.不知道以上配置可否实现?internal_address 具体作用是什么? 2.如何通过service type=nodeport 将pod暴露在172.18.168.0/24网段?
已邀请:

在RKE中,POD的地址是10.233.0.0/18这个网段的,其他ECS上的应用无法直接访问到10.233.0.0/18 网段的应用的。 你可以通过端口映射的方法,把POD映射到172.18.168.0/24 网段 主机IP上。
参考 https://github.com/kubernetes/kubernetes/blob/master/examples/https-nginx/nginx-app.yaml

要回复问题请先登录注册