Kubernetes集群作为pubsub推送订阅者

时间:2018-08-10 03:17:58

标签: kubernetes google-cloud-platform google-cloud-pubsub google-kubernetes-engine

如果我希望Google Cloud Kubernetes集群充当pubsub推送通知的订阅者,那么在节点上实际接收通知的最佳方法是什么?

我假设我需要指定一个负载平衡器作为订阅的终点,但是\我可以在每个吊舱上使用nginx来接收消息吗?还是其他?

有可用的模式或示例吗?

1 个答案:

答案 0 :(得分:-2)

如果您指的是Cloud Pub / Sub,则有关Cloud Pub / Sub主题的新消息时,您的应用程序将无法获得HTTP请求。这根本不是Cloud Pub / Sub的工作方式。

您的应用程序需要使用Cloud Pub / Sub API客户端收听消息。

这里有一个关于GKE的示例Pub / Sub应用程序:https://cloud.google.com/kubernetes-engine/docs/tutorials/authenticating-to-cloud-platform但是它不会公开负载平衡器,也不会根据需要通过Ingress获取消息。


通过“ pubsub”,如果您通常是指一般的“发布-订阅模式”,则可以只创建一个多副本应用程序,将它们放在负载均衡器(或Ingress)后面,并进行消息队列调用出现消息时您的端点。

但是我不确定为什么这首先是一个问题,因为我刚刚描述了一个简单的负载平衡应用程序。