小编典典

从App Engine连接到kubernetes引擎

elasticsearch

我们想使用一个应用引擎灵活的过程来更新我们的ElasticSearch索引,该索引位于Google Kubernetes
Engine上。我们需要通过一个http地址连接到ElasticSearch。推荐的方法是什么?我们不想将群集公开给外部网络,因为我们前面没有身份验证。

我看过这样的帖子,但是自问/答以来的两年中,k8和AE都发生了很大变化。

谢谢你的帮助!


阅读 249

收藏
2020-06-22

共1个答案

小编典典

您链接到的帖子是有关App Engine标准的。App Engine Flex建立在Google Compute Engine虚拟机和Google
Kubernetes Engine群集所使用的同一Google Cloud网络之上。只要将App Engine flex应用程序放入与Google
Kubernetes Engine群集相同的VPC中,您就应该能够使用内部网络在它们之间进行通信。

另一方面,要将Kubernetes服务暴露给在群集外部运行的任何内容,都将需要修改该服务以进行elasticsearch,因为默认情况下,只能从群集内部访问Kubernetes服务(由于服务IP的方式通过IPTables魔术分配和到达)。您需要“公开”服务,而不是通过外部负载平衡器将其公开给Internet,而是使用内部负载平衡器将其公开给VPC。请参阅https://cloud.google.com/kubernetes-engine/docs/how-to/internal-load-balancing

2020-06-22