|
|
||
|---|---|---|
| .. | ||
| components | ||
| nomad-jobs | ||
| README.md | ||
| traefik-cloudflare.nomad | ||
| vault-cluster.nomad | ||
| waypoint-server.nomad | ||
README.md
Nomad Jobs 备份
备份时间: 2025-10-04 07:44:11 备份原因: 所有服务正常运行,SSL证书已配置完成
当前运行状态
✅ 已部署并正常工作的服务
-
Traefik (
traefik-cloudflare-v1)- 文件:
components/traefik/jobs/traefik-cloudflare.nomad - 状态: 运行中,SSL证书正常
- 域名:
*.git4ta.me - 证书: Let's Encrypt (Cloudflare DNS Challenge)
- 文件:
-
Vault (
vault-cluster)- 文件:
nomad-jobs/vault-cluster.nomad - 状态: 三节点集群运行中
- 节点: ch4, ash3c, warden
- 配置: 存储在 Consul KV
vault/config
- 文件:
-
Waypoint (
waypoint-server)- 文件:
waypoint-server.nomad - 状态: 运行中
- 节点: hcp1
- Web UI:
https://waypoint.git4ta.me/auth/token
- 文件:
🔧 关键配置
Traefik 配置要点
- 使用 Cloudflare DNS Challenge 获取 SSL 证书
- 证书存储:
/local/acme.json(本地存储) - 域名:
git4ta.me - 服务路由: consul, nomad, vault, waypoint
Vault 配置要点
- 三节点高可用集群
- 配置统一存储在 Consul KV
- 使用
execdriver - 服务注册到 Consul
Waypoint 配置要点
- 使用
raw_execdriver - HTTPS API: 9701, gRPC: 9702
- 已引导并获取认证 token
📋 服务端点
https://consul.git4ta.me→ Consul UIhttps://traefik.git4ta.me→ Traefik Dashboardhttps://nomad.git4ta.me→ Nomad UIhttps://vault.git4ta.me→ Vault UIhttps://waypoint.git4ta.me/auth/token→ Waypoint UI
🔑 重要凭据
Vault
- Unseal Keys: 存储在 Consul KV
vault/unseal-keys - Root Token: 存储在 Consul KV
vault/root-token - 详细文档:
/root/mgmt/README-Vault.md
Waypoint
- Auth Token: 存储在 Consul KV
waypoint/auth-token - 详细文档:
/root/mgmt/README-Waypoint.md
🚀 部署命令
# 部署 Traefik
nomad job run components/traefik/jobs/traefik-cloudflare.nomad
# 部署 Vault
nomad job run nomad-jobs/vault-cluster.nomad
# 部署 Waypoint
nomad job run waypoint-server.nomad
📝 注意事项
- 证书管理: 证书存储在 Traefik 容器的
/local/acme.json,容器重启会丢失 - Vault 配置: 所有配置通过 Consul KV 动态加载,修改后需要重启 job
- 网络配置: 所有服务使用 Tailscale 网络地址
- 备份策略: 建议定期备份 Consul KV 中的配置和凭据
🔄 恢复步骤
如需恢复到此状态:
- 恢复 Consul KV 配置
- 按顺序部署: Traefik → Vault → Waypoint
- 验证所有服务端点可访问
- 检查 SSL 证书状态
备份完成时间: 2025-10-04 07:44:11 备份者: AI Assistant 状态: 所有服务正常运行 ✅