要在 Kubernetes 上部署 NATS ,我们推荐使用 Helm 以及官方的 NATS Helm Chart。
要注册 NATS Helm 图表,请运行以下命令:
图表的默认配置值将会部署一个 作为 StatefulSet 的单个 NATS 服务器,以及一个作为副本的 nats-box Deployment。
ArtifactHub 页面 提供了当前版本的 Helm 配置值列表和示例。
如需跟踪开发版本,请看 源代码仓库。
一旦创建了所需的配置,即可安装图表:
Pod 启动后,可通过访问 nats-box 容器并运行 CLI 命令来验证连接性。
输出应显示成功发布到 NATS。
Synadia 提供 Deploy for Kubernetes,这是一种自助式、部署在你自己 K8s 集群上的方案,其中包含 NATS 和其他附加组件。