Addon Service Management
Hướng dẫn này giải thích cách quản lý các dịch vụ addon khác nhau có thể được tích hợp với AMDP.
AMDP hỗ trợ tích hợp với nhiều dịch vụ bên ngoài và, kể từ phiên bản 1.5, cung cấp các mẫu yaml cho các dịch vụ như ArgoCD, Jenkins, Tekton, Kibana, Grafana, Jira, Whatap, Zipkin, Jaeger, v.v., cho phép tích hợp ngay lập tức và sử dụng trong các dự án/hồ sơ.
Danh sách Dịch vụ Addon
AMDP cho phép đăng ký các dịch vụ addon dưới dạng mẫu yaml để sử dụng trong các dự án/hồ sơ.
① Loại: Thông tin loại dịch vụ addon hỗ trợ các loại như Logging, Monitoring, Trace, IssueTracker, CICD, Istio.
② Tên: Tên của dịch vụ addon.
③ Mô tả: Mô tả chi tiết về dịch vụ addon.
④ Nút Xóa: Nút để xóa dịch vụ addon.
⑤ Thêm Loại: Tính năng này cho phép đăng ký các dịch vụ mới ngoài các dịch vụ addon mặc định đã cung cấp.
⑥ Thêm Bộ lọc: Nút để thực hiện tìm kiếm giá trị liên quan đến tên Addon, loại Addon hoặc mô tả Addon.
Thêm/Sửa đổi Loại Dịch vụ Addon
Màn hình thêm và sửa đổi dịch vụ addon là giống nhau.
① Loại: Chọn loại dịch vụ addon. Phiên bản 1.5 của AMDP hỗ trợ các loại như Logging, Monitoring, Trace, IssueTracker, CICD, Istio.
② Tên: Nhập tên của dịch vụ addon.
③ Biểu tượng: Biểu tượng đại diện cho dịch vụ Addon
④ Mô tả: Nhập mô tả chi tiết về dịch vụ addon.
⑤ Môi trường Định nghĩa Sẵn: Các mẫu yaml cho phép định nghĩa các giá trị biến khác nhau, trong đó AMDP tự động tiêm một số biến nhất định như môi trường định nghĩa sẵn. AMDP hiện tại cung cấp các biến môi trường được định nghĩa sẵn như PD_MICROSERVICENAME, PD_PROJECTNAME, PD_SERVICENAME, PD_PROFILENAME, PD_NAMESPACE, PD_PODNAME, PD_DEPLOYNAME, v.v.
Trong mẫu yaml, các biến môi trường phải được nhập theo định dạng ${pd_variable_name}
để AMDP nhận diện chúng là các biến được định nghĩa sẵn.
⑥ Mẫu Yaml: Định nghĩa các cài đặt chi tiết cho dịch vụ addon. Các mẫu yaml nên bao gồm các mục bắt buộc sau:
- Loại: Loại/nhóm của dịch vụ addon (Logging, Monitoring, Trace, IssueTracker, CICD, Istio)
- Loại: Tên của dịch vụ addon (zipkin, grafana, kibana, v.v.)
- Thông số: Thông tin cài đặt chi tiết cho dịch vụ addon
- url: Thông tin URL để truy cập dịch vụ addon
- Truy vấn: Nhập thông tin truy vấn để sử dụng trong URL (nhập null nếu không có thông tin truy vấn)
⑦ Áp dụng Biến Môi Trường: Sau khi viết mẫu yaml, nhấp vào nút này để xử lý hai chức năng:
- Tự động nhận diện các biến do người dùng định nghĩa được nhập trong mẫu dưới dạng $
{variable_name}
và hiển thị chúng trong Custom Env. - Tự động nhận diện các biến được định nghĩa sẵn được nhập dưới dạng $
{pd_variable_name}
và khớp chúng với các biến được định nghĩa sẵn đã chọn trong Predefined Env.
⑧ Custom Env: Hiển thị các biến môi trường do người dùng định nghĩa (custom env) mà người dùng cần nhập trong mẫu yaml. Người dùng có thể thiết lập URL, thông tin xác thực, giấy phép, v.v., mà AMDP không tự động chèn vào.
Trong mẫu yaml, các biến môi trường phải được nhập theo định dạng ${variable_name}
để AMDP nhận diện chúng là các biến tùy chỉnh.
⑨ Lưu/Hủy Dịch Vụ Addon:
- Lưu: Lưu thông tin dịch vụ addon.
- Hủy: Đóng cửa sổ mà không lưu.
Xóa Dịch Vụ Addon
Màn hình này dùng để xóa các dịch vụ addon đã đăng ký:
- Xác nhận: Để xóa thông tin dịch vụ addon đã chọn.
- Hủy: Đóng cửa sổ mà không xóa dịch vụ addon đã chọn.