如何在GKE上为Kubernetes v1.2 Ingress资源分配自定义外部/公共IP?

时间:2016-06-09 14:58:27

标签: networking load-balancing google-compute-engine kubernetes google-kubernetes-engine

我已按照说明(https://cloud.google.com/container-engine/docs/tutorials/http-balancerhttp://kubernetes.io/docs/user-guide/ingress/)为我的Kubernetes服务创建Ingress资源 - 我的群集已部署在Google容器引擎(GKE)中。

据我所知,Ingress控制器会自动为我分配一个外部/公共IP,但这不是我需要的。我可以决定我想要的IP吗?我有一个域名和静态IP,我想使用它而不是Ingress控制器指定的域名。

希望这可以在Ingress资源的json / yaml配置文件中定义。这是我创建资源的首选方式,因为我可以跟踪创建的资源的状态(而不是从命令行使用kubectl edit来编辑我的方式到首选状态。)

1 个答案:

答案 0 :(得分:1)

  

据我所知,Ingress控制器会自动为我分配一个外部/公共IP,但这不是我需要的。我可以决定我想要的IP吗?

您可以向Google索取静态全局IP地址,然后可以将其用于L7负载平衡(您可以将DNS名称指向此IP)。没有办法将您自己的IP地址带入谷歌L7负载均衡器(直接或使用Ingress对象)。