ArgoCD Application 管理

Vibe Prompt

「幫我用 ArgoCD CLI 建立一個 Application,從 Git Repo 部署到 K8s。」

CLI 指令

# 建立 Application
argocd app create guestbook \
  --repo https://github.com/argoproj/argocd-example-apps.git \
  --path guestbook \
  --dest-server https://kubernetes.default.svc \
  --dest-namespace default

# 查看狀態
argocd app get guestbook

# 同步
argocd app sync guestbook

# 查看同步歷史
argocd app history guestbook

# 回滾到第 2 版本
argocd app rollback guestbook 2

# 刪除
argocd app delete guestbook

Sync 階段

1. 🔄 從 Git 拉取最新設定
2. 📝 比較 Git 狀態與 K8s 狀態
3. 🔧 套用差異(Create / Update / Delete)
4. ✅ 等待部署完成
5. 📊 更新同步狀態

健康狀態

| 狀態 | 說明 | |------|------| | Healthy | 所有資源正常運行 | | Progressing | 正在部署或更新 | | Degraded | 部分資源異常 | | Missing | 資源不存在 | | Suspended | 暫停 | | Unknown | 無法確定 |

解鎖完整教學內容

本章為付費內容。加入專案即可解鎖超過 5000 字的深度解析,包含 10 個以上神級 Prompt 與真實 Source Code 範例!