使用了 Azure 的 Kubernetes 平台,不知道 IP 地址是什么。 有什么办法可以获取吗?
1
qyvlik 2020-08-20 14:29:41 +08:00 via Android
k8s 平台应该可以设置类似 NAT 的设备(带公网 ip),这个设备作为集群统一的公网出口。
|
2
ss098 2020-08-20 15:18:08 +08:00
|
3
anubu 2020-08-20 15:41:43 +08:00
以 k8s 集群视角来看,分为出站 IP 和入站 IP 。首先分清楚你要找到的是哪个 IP 。不同云厂商 k8s 产品可能略有不同,不过一般套路是入站 IP 为弹性 IP 加负载均衡,出站 IP 为弹性 IP 加 NAT 网关。
|
4
irockytan 2020-08-20 16:13:31 +08:00 via Android
还有一个方案,当某些 k8s 集群不允许或者无法直接连接互联网时,可以通过正向代理方式访问互联网,白名单就是正向代理的出口 IP
|
5
opengps 2020-08-20 16:15:38 +08:00
如果你真的服务器后端集群很大,那么你最终得有个 slb 作为“总入口”,slb 的 ip 是固定的
|
6
blackboom 2020-08-20 19:25:45 +08:00 via Android
Azure AKS 的 LB 可以指定 IP,如果有多个 LB 并绑定了多个 IP 那出口是不确定的(严格意义)具体文档上描述的比较清晰。
|
7
julyclyde 2020-08-21 10:58:06 +08:00
后面几位和前面几位说的并不是同一个方向啊
理解这个提问还需要有微信公众平台开发的知识 |
8
salmon5 2020-08-24 09:57:59 +08:00
ifconfig
ip addr |
9
blackboom 2020-09-18 13:18:37 +08:00
@julyclyde 可能没有表达清楚吧。
不知道楼主是否解决问题了。 因为向 Azure 确认过这个问题,除非直接或间接绑定过固定的 IP 地址(例如通过 Azure LB )否则出口 IP 是不确定的。正常情况下 AKS 都会搭配 LB 来负载某些出入流量。 |