如果我希望Google Cloud Kubernetes集群充当pubsub推送通知的订阅者,那么在节点上实际接收通知的最佳方法是什么?
我假设我需要指定一个负载平衡器作为订阅的终点,但是\我可以在每个吊舱上使用nginx来接收消息吗?还是其他?
有可用的模式或示例吗?
答案 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)后面,并进行消息队列调用出现消息时您的端点。
但是我不确定为什么这首先是一个问题,因为我刚刚描述了一个简单的负载平衡应用程序。