【问题标题】:How to assign custom external/public IP for Kubernetes v1.2 Ingress resource on GKE?如何为 GKE 上的 Kubernetes v1.2 Ingress 资源分配自定义外部/公共 IP?
【发布时间】:2016-10-10 07:39:14
【问题描述】:

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

我知道 Ingress 控制器会自动为我分配一个外部/公共 IP,但这并不是我所需要的。我能决定我想要什么IP吗?我有一个域名和一个静态 IP,我想使用它来代替 Ingress 控制器分配的 IP。

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

【问题讨论】:

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


【解决方案1】:

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

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

【讨论】:

  • 你实际上并没有回答这个问题。如何在入口定义中指定 google 保留的 IP?
  • 问题是如何使用您已经拥有的 IP 地址到谷歌的云中(这是不可能的)。询问如何在入口对象中使用从谷歌保留的 IP 地址是一个不同的问题。
  • @RobertBailey Hm 如果我有一个通过谷歌云保留的静态 IP,我如何在 Ingress 配置中指定使用该特定 IP?
  • 我在入口规范中没有看到添加预保留 IP 地址的字段。但是您可以使用保留的静态 IP 手动配置 google HTTP(S) 负载平衡器。
  • @RobertBailey 好的,非常感谢您提供的信息!我们正在寻找一种动态 DNS 解决方案,它可以处理到我们的子域的动态 IP 映射(动态 IP 是负载均衡器的 IP)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-31
  • 2021-02-01
  • 2022-01-03
  • 2018-11-18
  • 2016-08-28
相关资源
最近更新 更多