Bước tiếp theo là sử dụng ArgoCD để tăng workload của nhóm chúng ta. Có hai cách để tận dụng ArgoCD với EKS Blueprints:
Tích hợp workload onboarding thủ công bằng ArgoCD CLI và hiển thị ArgoCD server cục bộ để có quyền truy cập vào bảng điều khiển
Tận dụng bootstrapping tự động để tự động hóa việc tích hợp workload của bạn.
CD Argo là một công cụ phân phối liên tục, mang tính khai báo GitOps cho Kubernetes. Các điều khoản bổ sung Argo CD vào một cluster EKS và có thể tùy chọn khởi động khối lượng công việc của bạn từ các kho lưu trữ Git công khai và riêng tư.
Tiện ích bổ sung Argo CD cho phép quản trị viên nền tảng kết hợp cung cấp cluster và khởi động khối lượng công việc trong một bước duy nhất và cho phép các trường hợp sử dụng như sao chép một cluster sản xuất đang chạy hiện có ở một khu vực khác trong vài phút. Điều này rất quan trọng đối với tính liên tục của hoạt động kinh doanh và các trường hợp khắc phục thảm họa cũng như tính khả dụng giữa các khu vực và mở rộng địa lý.
ArgoCD phù hợp tốt với các nguyên tắc xác định đề xuất giá trị của việc sử dụng Bản thiết kế EKS, bao gồm:

Argo CD được thực hiện như một bộ điều khiển Kubernetes liên tục theo dõi các ứng dụng đang chạy và so sánh trạng thái hiện tại, trực tiếp với trạng thái mục tiêu mong muốn (như được chỉ định trong Git repo). Ứng dụng đã triển khai có trạng thái trực tiếp lệch khỏi trạng thái đích được coi là OutOfSync. Argo CD báo cáo & trực quan hóa sự khác biệt, đồng thời cung cấp các phương tiện để tự động hoặc thủ công đồng bộ hóa trạng thái trực tiếp trở lại trạng thái mục tiêu mong muốn. Bất kỳ sửa đổi nào được thực hiện đối với trạng thái mục tiêu mong muốn trong kho Git có thể được tự động áp dụng và phản ánh trong các môi trường mục tiêu được chỉ định.
EKS Blueprints cung cấp cách tiếp cận bootstrap workload và add-ons từ customer GitOps repository.
Bạn xem thêm tài liệu Cluster Bootstrapping
Để cho phép bootstrapping, ArgoCD add-on cho phép chuyển một ApplicationRepository thời điểm xây dựng. Hiện tại hỗ trợ các loại repository sau: