使用Nginx在GKE中将静态IP与Canary部署结合使用

时间:2019-08-13 09:28:16

标签: google-kubernetes-engine nginx-ingress canary-deployment

我希望在GKE中使用Canary部署。我有以下内容:

  • 入口控制器和入口部署在“产品”名称空间中。入口被分配了一个静态IP。
  • 在产品和Canary名称空间中部署的服务
  • 可以在prod命名空间中正常访问服务。

问题是当我尝试为canary名称空间中的canary入口创建配置时。似乎发生的事情是它没有使用静态IP,而是尝试分配一个新IP。

是否可以在具有静态IP的GKE中使用NGINX进行金丝雀部署?

1 个答案:

答案 0 :(得分:0)

您可以在StackOverflow线程here中找到解决方法,也可以按照官方Kubernetes Github account中概述的步骤为GKE中的金丝雀部署使用静态IP。请记住,您需要使用TLS证书,并通过指定ingress.class批注来确保Ingress恰好将一个Ingress控制器定位为目标,并且集群中正在运行一个Ingress控制器。