我希望在 GKE 中使用金丝雀部署。我所拥有的是以下内容:
- 入口控制器和入口部署在“prod”命名空间中。入口被分配一个静态 IP。
- 部署在 prod 和 canary 命名空间中的服务
- 可以在 prod 命名空间中正常访问服务。
问题是当我尝试在金丝雀命名空间中为金丝雀入口创建配置时。似乎发生的是它不使用静态 IP,而是尝试分配一个新 IP。
是否可以在具有静态 IP 的 GKE 中使用带有 NGINX 的金丝雀部署?
我希望在 GKE 中使用金丝雀部署。我所拥有的是以下内容:
问题是当我尝试在金丝雀命名空间中为金丝雀入口创建配置时。似乎发生的是它不使用静态 IP,而是尝试分配一个新 IP。
是否可以在具有静态 IP 的 GKE 中使用带有 NGINX 的金丝雀部署?
您可以在此处的 StackOverflow 线程中找到解决此问题的方法,或者按照官方Kubernetes Github 帐户中列出的步骤在 GKE 中使用静态 IP 进行金丝雀部署。请记住,您需要一个 TLS 证书,并通过指定 ingress.class 注释来确保您的 Ingress 正好针对一个 Ingress 控制器,并且您的集群中运行了一个 ingress 控制器。