✏️ Bài tập Ngày 4: Helm Charts với ArgoCD¶
🎯 Mục tiêu¶
- Deploy Redis bằng Helm qua ArgoCD
- Override values trực tiếp từ ArgoCD UI
- Hiểu cách ArgoCD render Helm template
Bài tập 1: Deploy Redis¶
-
Apply Application:
-
Chờ sync hoàn tất:
-
Test Redis:
Bài tập 2: Override Values từ UI¶
- Mở ArgoCD UI → Click app
redis - Click APP DETAILS → Tab PARAMETERS
- Thử thay đổi:
- Tìm parameter
auth.enabled→ Đổi thànhtrue - Click SAVE
- Quan sát ArgoCD tự sync thay đổi
- Test lại Redis (lúc này cần password):
Bài tập 3: Xem Helm Template đã render¶
# Xem manifest đã được ArgoCD render
argocd app manifests redis
# So sánh với helm template local (nếu có Helm CLI)
helm template redis oci://registry-1.docker.io/bitnamicharts/redis \
--values helm/custom-values.yaml
Bài tập 4: Deploy WordPress (Nâng cao)¶
-
Apply Application:
-
Chờ sync (~3-5 phút):
-
Truy cập WordPress:
✅ Checklist hoàn thành¶
- [ ] Redis deploy thành công qua Helm + ArgoCD
- [ ] Test Redis CLI (SET/GET) thành công
- [ ] Override values từ UI thành công
- [ ] Xem được rendered manifests
- [ ] (Nâng cao) WordPress deploy thành công