12 điểm bởi xguru 2024-08-13 | Chưa có bình luận nào. | Chia sẻ qua WhatsApp
  • Công cụ GitOps dành cho những người không sử dụng Kubernetes
  • Theo dõi kho git từ xa, pull các thay đổi và gửi tín hiệu HUP đến tiến trình máy chủ (dịch vụ) để tải lại
  • Mỗi dịch vụ sẽ thực hiện một git checkout dạng sparse (nhưng vẫn có toàn bộ lịch sử), nên chỉ nhìn thấy đúng những tệp thực sự cần thiết
  • Nhiều bind mount được thiết lập để cấp cho dịch vụ quyền truy cập vào các tệp trong Git
  • Nếu thư mục đích không tồn tại thì sẽ được tạo bằng người dùng hiện tại (nếu được chỉ định)
  • Không cung cấp nhiều hơn việc chỉ lấy repository, nhưng vẫn cho phép dùng quy trình GitOps mà không phụ thuộc vào môi trường như Kubernetes
  • Kho Git dùng để provision dịch vụ phải có ít nhất một (thư mục con) cho mỗi dịch vụ
  • Cài đặt gói nếu được chỉ định, nhưng sẽ không nâng cấp hay hạ cấp nếu giả định rằng đã có cách tốt hơn
  • Giao diện từ xa sử dụng khóa SSH để xác thực
  • Các tính năng sau đã được triển khai:
    • Metrics: xuất Git hash để có thể theo dõi rollout
    • Diff detection: có thể dùng metrics hoặc gitopperctl
    • Out of band rollbacks: dùng gitopperctl để bỏ qua quy trình Git thông thường
    • No client side processing: tệp được dùng nguyên trạng như trong kho Git
    • Canarying: có thể cung cấp một nhánh khác để checkout cho dịch vụ

Chưa có bình luận nào.

Chưa có bình luận nào.