1. Vấn đề cần giải quyết
- Vận hành các tài nguyên của kubernetes bao gồm thêm mới, xoá, chỉnh sửa, tinh chỉnh tài nguyên hạ tầng
- Quản lý tập trung các thành phần tài nguyên của toàn hệ thống trong một giao diện chung duy nhất
2. Hướng dẫn sử dụng Argocd để quản lý cấu hình tập trung
2.1. Giới thiệu về Argocd
Argocd là công cụ dùng để:
- Quản lý việc các dịch vụ được đẩy từ git (Gitlab, GitHub, …) lên các cụm kubernetes.
- Đồng bộ cấu hình giữa git và kubernetes
- Quản lý tập trung quyền truy cập vào kubernetes
2.2. Cách cấu hình argocd application
Application đại diện cho một dịch vụ trên kubernetes. Cách cài đặt application trên argocd bằng UI như sau:
Chọn new app

Điền tên application ví dụ như hình dưới đây

Kết nối với repository cụ thể:

Cấu hình đích đến để cài đặt application:

Trong màn hình Settings/Repository