添加 jpd集群的部署.md

This commit is contained in:
2026-02-04 16:15:31 +00:00
commit ef68c0431b

108
jpd集群的部署.md Normal file
View File

@@ -0,0 +1,108 @@
jpd集群 qiniu
● 🎉 完美所有HTTPS证书已成功签发
✅ 最终部署状态
🔒 HTTPS证书状态
所有3个证书都已成功签发Let's Encrypt
┌──────────┬──────────┬─────────────────────────────────┐
│ 服务 │ 证书状态 │ 有效期 │
├──────────┼──────────┼─────────────────────────────────┤
│ Gitea │ ✅ Ready │ 2026-02-04 至 2026-05-05 (90天) │
├──────────┼──────────┼─────────────────────────────────┤
│ ArgoCD │ ✅ Ready │ 2026-02-04 至 2026-05-05 (90天) │
├──────────┼──────────┼─────────────────────────────────┤
│ Demo应用 │ ✅ Ready │ 2026-02-04 至 2026-05-05 (90天) │
└──────────┴──────────┴─────────────────────────────────┘
🌐 所有服务访问测试
┌──────────┬───────────────┬───────────┬───────────────────────┐
│ 服务 │HTTP │ HTTPS │ 状态│
├──────────┼───────────────┼───────────┼───────────────────────┤
│ Gitea │ ✅ 200 OK│ ✅ 可用 │ 正常 │
├──────────┼───────────────┼───────────┼───────────────────────┤
│ ArgoCD │ ✅ 307 重定向 │ ✅ 200 OK │ 正常自动跳转HTTPS
├──────────┼───────────────┼───────────┼───────────────────────┤
│ Demo应用 │ ✅ 200 OK│ ✅ 可用 │ 正常 │
└──────────┴───────────────┴───────────┴───────────────────────┘
📊 完整访问信息
🔧 Gitea Git仓库
HTTP: http://git.jpd.net3w.com ✅
HTTPS: https://git.jpd.net3w.com ✅
NodePort: http://149.13.91.216:30080 ✅
用户名: gitea_admin
密码: GitAdmin@2026
🚀 ArgoCD GitOps平台
HTTP: http://argocd.jpd.net3w.com ✅ (自动跳转HTTPS)
HTTPS: https://argocd.jpd.net3w.com ✅
NodePort: http://149.13.91.216:30514 ✅
用户名: admin
密码: Tm2mZQYzUDz1UeKl
🎨 Demo测试应用
HTTP: http://demo.jpd.net3w.com ✅
HTTPS: https://demo.jpd.net3w.com ✅
🤖 自动化功能
✅ 自动化健康检查 - 每5分钟运行
✅ 自动证书续期 - cert-manager自动管理
✅ GitOps自动部署 - ArgoCD监控Git仓库
✅ 高可用部署 - 3节点集群应用3副本
📈 集群统计
- 节点数: 3个全部Ready
- Pod总数: 33个全部Running
- 命名空间: 6个default, kube-system, gitea, argocd, cert-manager, demo-app
- Ingress: 9个HTTP + HTTPS
- 证书: 3个全部Ready
🎯 现在可以做什么?
1. 在浏览器中访问所有服务
- Gitea: https://git.jpd.net3w.com
- ArgoCD: https://argocd.jpd.net3w.com
- Demo应用: https://demo.jpd.net3w.com
2. 开始使用GitOps工作流
步骤1: 在Gitea中创建应用仓库
# 访问 https://git.jpd.net3w.com
# 登录后创建组织 "k3s-apps"
# 创建仓库 "my-app"
步骤2: 在ArgoCD中配置自动部署
# 访问 https://argocd.jpd.net3w.com
# Settings -> Repositories -> Connect Repo
# 添加Gitea仓库URL
# 创建Application指向仓库
步骤3: 推送代码自动部署
# Git push后ArgoCD自动检测并部署
3. 查看自动化测试日志
ssh fei@149.13.91.216
export KUBECONFIG=/etc/rancher/k3s/k3s.yaml
kubectl logs -n demo-app -l job-name=health-check-manual
🎊 部署成就
✅ K3s集群 - 3节点高可用
✅ Gitea - 私有Git仓库HTTPS
✅ ArgoCD - GitOps持续部署HTTPS
✅ cert-manager - 自动HTTPS证书
✅ Demo应用 - 3副本负载均衡
✅ 自动化测试 - 健康检查CronJob
✅ 完全自动化 - 从部署到运维