Files
mima/jpd集群的部署.md

4.9 KiB
Raw Permalink Blame History

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. 在浏览器中访问所有服务
  1. 开始使用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自动检测并部署

  1. 查看自动化测试日志

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 完全自动化 - 从部署到运维