Argo CD là gì
Công cụ GitOps cho Kubernetes
Argo CD
Argo CD là công cụ GitOps triển khai liên tục khai báo cho Kubernetes, tự động đồng bộ trạng thái cluster với cấu hình trong kho Git.
Tính năng chính
| Tính năng | Mô tả | |-----------|-------| | GitOps | Git là nguồn sự thật duy nhất | | Auto-Sync | Đồng bộ tự động với Git | | Trạng thái sức khỏe | Giám sát sức khỏe ứng dụng | | Rollback | Quay lại bất kỳ phiên bản Git | | Multi-Cluster | Quản lý nhiều cluster | | SSO | Tích hợp với OIDC, OAuth2, LDAP |
Kiến trúc
- Application Controller — giám sát trạng thái ứng dụng
- API Server — REST/gRPC API và Web UI
- Repo Server — làm việc với kho Git
- Dex — xác thực người dùng
Định dạng hỗ trợ
- Kubernetes YAML manifests
- Helm Charts
- Kustomize
- Jsonnet
- Thư mục đơn giản
Lợi ích
- Kiểm toán tất cả thay đổi qua Git
- Quản lý hạ tầng khai báo
- Tự động sửa drift
- Hiển thị tài nguyên trực quan