gpt4 book ai didi

kubernetes - 从在 Kubernetes 上运行的应用程序订阅云发布/订阅主题

转载 作者:行者123 更新时间:2023-12-04 02:10:28 27 4
gpt4 key购买 nike

我创建了一个发布/订阅主题,每次将新对象上传到存储桶时,我都会向该主题发布一条消息。现在我想创建一个订阅,以便在每次将新对象上传到该存储桶时将通知推送到端点。按照文档,我想要这样的东西:

gcloud alpha pubsub subscriptions create orderComplete \
--topic projects/PROJECT-ID/topics/TOPIC \
--push-endpoint http://localhost:5000/ENDPOINT/
--ack-deadline=60
但是我的应用程序在 kubernetes 上运行,似乎 pub/sub 无法到达我的端点。有什么建议?

最佳答案

为了让 Cloud Pub/Sub 将消息推送到您的应用程序,您需要提供一个可公开访问的端点。在 Kubernetes 中,这很可能意味着暴露一个 Service .有了这个,你应该有一个非本地(即没有“localhost”)的 URL 来访问运行你的二进制文件的 pod。

在创建 Cloud Pub/Sub 订阅之前,您还应该 verify your domain使用 Cloud Console。

最后,您可以通过 changing its configuration 设置您的订阅推送消息:

gcloud pubsub subscriptions modify-push-config mySubscription \
--push-endpoint="https://publicly-available-domain.com/push-endpoint"

关于kubernetes - 从在 Kubernetes 上运行的应用程序订阅云发布/订阅主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56837483/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com