部署 NATS JetStream 消息基础设施 #57

Merged
panxiao81 merged 1 commits from feat/nats-jetstream into main 2026-09-16 12:13:06 +00:00
Owner

内容

  • 通过 Flux HelmRelease 部署单节点 NATS 2.14.2 与 JetStream;
  • 使用 OpenBao + External Secrets 下发静态 SYS/CI Account 凭据;
  • 为 CI producer/worker 配置最小 subject 权限;
  • JetStream 使用 2 GiB PVC,并设置 server/account/stream 分层容量边界;
  • 通过 k3s ServiceLB 在内网暴露 TLS 4222
  • 声明并已应用 nats.ad.ddupan.top → 192.168.10.127
  • 动态 SPIRE Auth Callout 留在 #56,不阻塞首期。

验证

  • 官方 nats/nats chart 2.14.2 本地 Helm render 通过;
  • git diff --check 通过;
  • OpenBao kv/k8s/nats 已创建,未向仓库写入凭据;
  • Samba DNS reconciliation check/apply 均仅变更 NATS A 记录。
## 内容 - 通过 Flux HelmRelease 部署单节点 NATS 2.14.2 与 JetStream; - 使用 OpenBao + External Secrets 下发静态 `SYS`/`CI` Account 凭据; - 为 CI producer/worker 配置最小 subject 权限; - JetStream 使用 2 GiB PVC,并设置 server/account/stream 分层容量边界; - 通过 k3s ServiceLB 在内网暴露 TLS `4222`; - 声明并已应用 `nats.ad.ddupan.top → 192.168.10.127`; - 动态 SPIRE Auth Callout 留在 #56,不阻塞首期。 ## 验证 - 官方 `nats/nats` chart 2.14.2 本地 Helm render 通过; - `git diff --check` 通过; - OpenBao `kv/k8s/nats` 已创建,未向仓库写入凭据; - Samba DNS reconciliation check/apply 均仅变更 NATS A 记录。
panxiao81 added 1 commit 2026-09-16 12:00:27 +00:00
部署 NATS JetStream 消息基础设施
yaml / yaml (pull_request) Successful in 51s
ansible / collection-test (pull_request) Successful in 2m0s
ansible / lint (pull_request) Successful in 19m43s
c11e1d5e6f
panxiao81 merged commit aae19850cf into main 2026-09-16 12:13:06 +00:00
panxiao81 deleted branch feat/nats-jetstream 2026-09-16 12:13:06 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: panxiao81/homelab-infra#57