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 | 無法確定 |