FPT Smart Cloud chính thức ra mắt dịch vụ FPT DevOps Service trên giao diện FPT Cloud. Với dịch vụ này, khách hàng có thể sử dụng ArgoCD phục vụ việc deploy ứng dụng trên nền tảng kubernetes. Bên cạnh đó, người dùng có thể dễ dàng thực hiện các thao tác quản lý người dùng, thực hiện một số cấu hình liên quan tới ArgoCD cluster thông qua giao diện mà nhóm phát triển sản phẩm đã tích hợp.
1. Các chức năng của FPT DevOps Service
1.1. Tạo mới ArgoCD Instance
Người dùng có thể tạo một ArgoCD Instance theo cấu hình mong muốn (tên cluster; version ArgoCD – hỗ trợ 3 version v2.8.1, v2.8.2, v2.8.3).
[caption id="attachment_62976" align="alignnone" width="1024"] Tạo mới ArgoCD Instance[/caption]
1.2. List ArgoCD instance
Người dùng có thể xem tất cả các cluster đã tạo trên vpc của người dùng (thông tin bao gồm instane name, version, descriptions, status, createAt, Actions (delete).
[caption id="attachment_62977" align="alignnone" width="1024"] List ArgoCD Instance[/caption]
1.3. Xem thông tin chi tiết ArgoCD instance
Người dùng có thể xem thông tin chi tiết ArgoCD Instance đã tạo bao gồm các thông tin: tên instance, version cài đặt, link đăng nhập vào ArgoCD Instance, username/password (admin) để đăng nhập.
[caption id="attachment_62979" align="alignnone" width="1024"] Thông tin chi tiết về ArgoCD Instance[/caption]
1.4. Upgrade version ArgoCD instance
Người dùng có thể thực hiện upgrade version của argocd lên version mong muốn với các version do FPT Cloud hỗ trợ.
[caption id="attachment_62980" align="alignnone" width="1024"] Nâng cấp các phiên bản của ArgoCD Instance[/caption]
1.5. Add cluster và quản lý cluster trên ArgoCD instance
Hệ thống cho phép người dùng thực hiện một số thao tác:
Add cluster tới ArgoCD instance phục vụ deploy ứng dụng
[caption id="attachment_62986" align="aligncenter" width="1024"] Thêm cluster tới ArgoCD Instance hỗ trợ deploy các ứng dụng[/caption]
Xem danh sách cluster được add tới ArgoCD: bao gồm Name, api url, status, time connect, actions
[caption id="attachment_62984" align="aligncenter" width="1024"] Xem danh sách Cluster được add tới ArgoCD về Name, API URL, Stauts, Time Connect và Actions[/caption]
Xoá cluster đã thêm
[caption id="attachment_62985" align="aligncenter" width="1024"] Xóa cluster đã thêm[/caption]
1.6. Quản lý cấu hình của ArgoCD instance
Hệ thống cho phép người dùng thực hiện thay đổi một số cấu hình đối với ArgoCD instance bao gồm:
Thực hiện cấu hình thông tin webhook qua portal (webhook gitlab, github, bitbucket, bitbucket server, gogs)
[caption id="attachment_62987" align="aligncenter" width="1024"] Cấu hình thông tin webhook thông qua portal[/caption]
Tạo một webhook tới ArgoCD instance:
[caption id="attachment_62988" align="aligncenter" width="1024"] Tạo webhook tới ArgoCD Instance[/caption]
Sau khi tạo xong có thể xem thông tin webhook đã tạo, copy secret data, edit secret và xoá webhook secret:Sau khi tạo xong có thể xem thông tin webhook đã tạo, copy secret data, edit secret và xoá webhook secret:
[caption id="attachment_62989" align="aligncenter" width="1024"] Xem thông tin chi tiết về Webhook đã tạo[/caption]
Thực hiện cấu hình build options đối với kustomize (thêm mới hoặc update build options đã được cấu hình)
[caption id="attachment_62990" align="aligncenter" width="1024"] Triển khai cấu hình build options đối với kustomize[/caption]
Thực hiện cấu hình cấu hình rbac policy( thêm mới rbac policy hoặc update thông tin đã được cấu hình)
[caption id="attachment_62991" align="alignnone" width="1024"] Thực hiện cấu hình rbac policy[/caption]
1.7. Quản lý người dùng trên ArgoCD instance
Hệ thống cho phép người dùng thực hiện một số chức năng quản lý người dùng trên ArgoCD Instance bao gồm:
Thực hiện thêm mới một account của ArgoCD instance:
[caption id="attachment_62992" align="aligncenter" width="499"] Thêm account mới của ArgoCD Instance[/caption]
Xem danh sách account được tạo, cho phép edit thông tin liên quan đến người dùng( enable/disable, change capability, change password)
[caption id="attachment_62993" align="aligncenter" width="1024"] Xem các danh sách account liên quan đến thông tin người dùng[/caption]
1.8. Xoá ArgoCD instance
Cho phép người dùng xoá ArgoCD Instance khi không sử dụng
[caption id="attachment_62994" align="aligncenter" width="1024"] Xóa ArgoCD Istance khi không còn dùng[/caption]