首页 > 解决方案 > kubernetes 入口 IP 不断从私有到公共交替

问题描述

我在 GKE 中设置了一个入口控制器。

但是突然之间,几天前我注意到我的服务有些不一致。

然后我意识到,在下面的命令中,我不断得到关于私有和公共 ip 的替代结果

▶ k get ingress -A
NAMESPACE   NAME         CLASS    HOSTS   ADDRESS       PORTS   AGE
myns     something   <none>   *       10.1.111.123   80      295d
[19/04/21 1:12:28]
~/Desktop
▶ k get ingress -A
NAMESPACE   NAME         CLASS    HOSTS   ADDRESS       PORTS   AGE
myns     something   <none>   *       234.98.11.198   80      295d

这是什么?

编辑:我正在使用nginx从不推荐使用的图表安装的入口控制器。

这是规格

spec:
  rules:
  - http:
      paths:
      - backend:
          serviceName: jenkins-cd
          servicePort: 8080
        path: /jenkins
        pathType: ImplementationSpecific
status:
  loadBalancer:
    ingress:
    - ip: 10.1.34.201

出于某种原因,status.loadBalancer.ingress[0].ip在公共 IP 和私人 IP 之间不断交替。

是否有理由在任何时候都可以/应该指向公共 ip?

标签: kubernetes

解决方案


推荐阅读