gpt4 book ai didi

amazon-web-services - 如何在外部公开 NATS 服务器

转载 作者:行者123 更新时间:2023-12-05 08:05:25 29 4
gpt4 key购买 nike

我已经将 NATS ( https://nats.io/ ) 部署到我在 AWS 上运行的 Kubernetes 集群中,我正在尝试向外部公开此服务。

这些是我的 nats 服务的当前详细信息。

NAME   TYPE        CLUSTER-IP   EXTERNAL-IP  
nats ClusterIP None None

Port(s)

4222/TCP,6222/TCP,8222/TCP,7777/TCP,7422/TCP,7522/TCP

目前,nats 服务是一个 ClusterIP 服务,当我尝试使用此命令将其修补为 LoadBalancer 服务时:

kubectl patch svc nats -p '{"spec": {"type": "LoadBalancer"}}'

它会导致这个错误:

The Service "nats" is invalid: spec.clusterIP: Invalid value: "None": may not be set to 'None' for LoadBalancer services.

因此,我怎样才能真正对外公开这个 Nats 服务?非常感谢提供的任何指导。

最佳答案

当我开始使用 NATS 时,我遇到了类似的问题。对我来说,最好和最简单的解决方案是进行端口转发:

kubectl port-forward service/nats 4222:4222

完成此操作后,您应该能够:

nats server ping -s nats://localhost:4222

关于amazon-web-services - 如何在外部公开 NATS 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65297582/

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