Kubernetes 如何将GKE入口与Nginx入口一起使用?
GKE入口: Nginx入口: 为什么GKE进入 GKE入口可以与Google的托管SSL证书一起使用。这些证书部署在负载平衡器的边缘服务器中,这会导致非常低的TTFB(到第一个字节的时间) GKE Ingress有什么问题 HTTP/域路由是在负载平衡器中使用“转发规则”完成的,这是非常昂贵的。每条规则的成本约为7.2美元。每个域需要一条规则 为什么Nginx进入 Nginx Ingress还创建了(TCP/UP)负载平衡器,我们可以在其中使用Ingress控制器指定HTTP/域的路由。由于路由是在集群内完成的,因此在规则中添加域不会产生额外的成本 Nginx入口有什么问题 要启用SSL,我们可以使用证书管理器。但正如我前面提到的,Google的托管证书在边缘服务器中部署证书,这会导致非常低的延迟 我的问题Kubernetes 如何将GKE入口与Nginx入口一起使用?,kubernetes,google-kubernetes-engine,kubernetes-ingress,nginx-ingress,Kubernetes,Google Kubernetes Engine,Kubernetes Ingress,Nginx Ingress,GKE入口: Nginx入口: 为什么GKE进入 GKE入口可以与Google的托管SSL证书一起使用。这些证书部署在负载平衡器的边缘服务器中,这会导致非常低的TTFB(到第一个字节的时间) GKE Ingress有什么问题 HTTP/域路由是在负载平衡器中使用“转发规则”完成的,这是非常昂贵的。每条规则的成本约为7.2美元。每个域需要一条规则 为什么Nginx进入 Nginx Ingress还创建了(TCP/UP)负载平衡器,我们可以在其中使用Ingress控制器指定HTTP/域的路由。由于路
可以同时使用它们吗?因此,HTTPS请求首先命中GKE入口,GKE入口将终止SSL并将流量路由到Nginx入口,Nginx入口将其路由到相应的POD不可能将一个
入口
指向另一个入口
。此外,在您的特定情况下,也不可能将GCE入口类
指向Nginx,因为它只能有GCE实例/(基本上是GKE中的节点池)或as
如果要使用GKE部署Nginx入口,它将启动一个非HTTP(S)负载平衡器有效后端的
因此,无论是通过入口
还是GCP基础设施功能都不可能实现。但是,如果需要“代码”> GCE入口类首先命中,然后使用NGiNX管理进一步路由,您可能需要考虑将NGIX作为Kubernetes来管理进入的流量,一旦在集群网络内。
您可以创建一个用于内部访问Nginx部署的服务,然后使用cluster local重定向到群集中的其他服务/应用程序。您可以使用。也许您可以部署,然后将其公开为
NodePort
服务,而不是LoadBalancer
服务,修改,然后创建一个入口,其类对应于该服务的GKE。然后,应使用nginx类创建所有其他入口。。。。。。我还没试过,很好奇这是否有效。