Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform GCP HTTP负载平衡器到TCP负载平衡器_Google Cloud Platform_Kong_Google Cloud Cdn_Google Cloud Http Load Balancer_Google Cloud Internal Load Balancer - Fatal编程技术网

Google cloud platform GCP HTTP负载平衡器到TCP负载平衡器

Google cloud platform GCP HTTP负载平衡器到TCP负载平衡器,google-cloud-platform,kong,google-cloud-cdn,google-cloud-http-load-balancer,google-cloud-internal-load-balancer,Google Cloud Platform,Kong,Google Cloud Cdn,Google Cloud Http Load Balancer,Google Cloud Internal Load Balancer,我想弄清楚的是,如何在GCP中连接TCP负载平衡器和http/https负载平衡器 我在GKE集群上安装了kong,它创建了一个TCP负载平衡器 现在如果我有多个GKE集群,它们都有自己的TCP负载平衡器 从用户的角度来看,我需要做一个DNS负载平衡,我认为这并不总是有成效的 所以我想知道我是否可以使用云CDN、NEG或HTTP/HTTPS负载平衡器作为Kong的TCP负载平衡器的前端 有没有可能,或者有其他选择。。。谢谢 根据您正在尝试做的事情和您的需要,您可以选择以下几种方法,但如果您必须在

我想弄清楚的是,如何在GCP中连接TCP负载平衡器和http/https负载平衡器

我在GKE集群上安装了kong,它创建了一个TCP负载平衡器

现在如果我有多个GKE集群,它们都有自己的TCP负载平衡器

从用户的角度来看,我需要做一个DNS负载平衡,我认为这并不总是有成效的

所以我想知道我是否可以使用云CDN、NEG或HTTP/HTTPS负载平衡器作为Kong的TCP负载平衡器的前端


有没有可能,或者有其他选择。。。谢谢

根据您正在尝试做的事情和您的需要,您可以选择以下几种方法,但如果您必须在每个GKE群集内使用Kong并自行处理SSL证书,则:

TCP代理服务器 (可选)您可以为您的香港部署部署GKE而不是负载平衡器服务,因为您尝试统一所有香港服务,将单个负载平衡器暴露在公共互联网上可以工作,但您将为您使用的任何额外外部IP地址付费

您可以手动创建一个TCP代理负载平衡器,它将使用与NodePort/current负载平衡器相同的GKE实例组和端口(在后台),您需要为当前使用的每个GKE群集节点池(在部署服务的所有GKE群集中)设置每个后端

HTTP(S)LB 您可以使用节点报告或利用当前负载平衡器设置中的(与TCP代理LB相同)作为后端使用,如果您想使用它们,还可以添加

您将需要手动执行和维护此操作,但也可以在此处配置SSL证书(如果您计划提供HTTPS连接),因为客户端终止发生在此处


这里的优点是,您可以将SSL证书续订留给GCP(一旦配置),并且您还可以使用此功能来减少延迟和成本。此功能仅适用于今天的HTTP(S)LB。

感谢您提供的信息。。。NodePorts绝对是最佳选项,可以打开多个选项。。您知道香港有任何设置会创建nodeport类型的服务,而不是lb类型的服务。。。否则我有2个操纵孔K8舱单,将来也必须维护它们..我想我找到了。它是proxy.type&我可以将它设置为NodePort。。。应该可以了。。。我需要尝试一下……顺便说一句,你能详细说明一下,从你当前的负载平衡器设置中利用(与TCP代理LB相同)作为后端是什么意思吗?我的意思是,当你使用GKE负载平衡器服务类型时,你会得到与
节点端口
类似的设置,只是你有一个额外的外部IP地址,因此,当您有一个GKE负载平衡器服务类型作为后端时,您可以使用TCP代理LB或HTTP(S)LB,我会使用
NodePort
来实现这一点,但您对您的架构拥有最终发言权。我认为让kong作为服务类型NodePort作为https LB的后端是有意义的。。。