Crossview 4.4.0 ra mắt: Bảng điều khiển hiện đại quản lý Crossplane trên Kubernetes

Phần mềm19 tháng 5, 2026·4 phút đọc

Crossview 4.4.0 cung cấp giao diện dashboard dựa trên React giúp quản lý và giám sát tài nguyên Crossplane trên Kubernetes. Công cụ hỗ trợ theo dõi thời gian thực, quản lý đa cụm và tích hợp SSO, mang lại trải nghiệm quản lý hạ tầng mã hóa mượt mà.

Crossview 4.4.0 ra mắt: Bảng điều khiển hiện đại quản lý Crossplane trên Kubernetes

Crossview 4.4.0 vừa được phát hành, đánh dấu một bước tiến hữu ích cho cộng đồng người dùng Kubernetes và Crossplane. Đây là một bảng điều khiển (dashboard) hiện đại được xây dựng trên nền tảng React, giúp các kỹ sư và nhà phát triển dễ dàng quản lý, giám sát và trực quan hóa các tài nguyên Crossplane ngay trong môi trường Kubernetes của mình.

Crossview ScreenshotCrossview Screenshot

Với Crossview, việc quản lý hạ tầng dưới dạng mã (Infrastructure-as-Code) trở nên trực quan hơn bao giờ hết. Thay vì chỉ dựa vào các dòng lệnh phức tạp, người dùng giờ đây có một giao diện đồ họa đầy đủ tính năng để theo dõi trạng thái hệ thống và tìm kiếm tài nguyên một cách nhanh chóng.

Các tính năng nổi bật

Crossview tập trung vào việc nâng cao hiệu suất vận hành và trải nghiệm người dùng với những tính năng chính sau:

  • Theo dõi tài nguyên thời gian thực: Sử dụng Kubernetes Informers, hệ thống cung cấp cập nhật theo sự kiện (event-driven) để giám sát mọi tài nguyên Kubernetes ngay lập tức.
  • Hỗ trợ đa cụm (Multi-cluster): Cho phép quản lý và chuyển đổi mượt mà giữa nhiều ngữ cảnh Kubernetes khác nhau, rất phù hợp cho các hệ thống phân tán.
  • Trực quan hóa tài nguyên: Duyệt và hiển thị các tài nguyên Crossplane như providers, XRDs, compositions, claims, v.v. một cách rõ ràng.
  • Chi tiết tài nguyên toàn diện: Cung cấp thông tin chi tiết về trạng thái, metadata, sự kiện và các mối quan hệ giữa các tài nguyên.
  • Giao diện người dùng hiện đại: Được xây dựng với React và Chakra UI, hỗ trợ chế độ tối (dark mode) mang lại trải nghiệm thị giác tốt mắt.
  • Hiệu suất cao: Backend được viết bằng Go sử dụng framework Gin, đảm bảo tốc độ xử lý tối ưu.
  • Kết nối WebSocket: Hỗ trợ cập nhật thời gian thực qua kết nối WebSocket.
  • Tích hợp SSO: Hỗ trợ xác thực qua OIDC và SAML, tăng cường bảo mật cho doanh nghiệp.

GitHub StarsGitHub Stars

Hệ sinh thái công nghệ

Crossview được thiết kế với kiến trúc tách biệt giữa Frontend và Backend để tận dụng thế mạnh của từng công nghệ:

Frontend:

  • Sử dụng React làm thư viện UI chính.
  • Vite đóng vai trò là công cụ build và máy chủ phát triển.
  • Chakra UI cung cấp các thành phần giao diện sẵn có.
  • Hỗ trợ định tuyến với React Router và kết nối thời gian thực qua WebSocket.

Backend:

  • Ngôn ngữ lập trình Go đảm bảo hiệu suất cao.
  • Framework web Gin xử lý các yêu cầu API.
  • Sử dụng Kubernetes client-goInformers để tương tác và giám sát tài nguyên Kubernetes hiệu quả.
  • Cơ sở dữ liệu PostgreSQL (thông qua GORM) để lưu trữ dữ liệu.

Cách cài đặt và triển khai

Crossview rất linh hoạt trong việc triển khai, hỗ trợ nhiều phương pháp khác nhau tùy thuộc vào nhu cầu của người dùng:

Sử dụng Helm (Khuyên dùng): Đây là cách đơn giản nhất để triển khai trên Kubernetes. Bạn chỉ cần thêm repository và cài đặt chart:

helm repo add crossview https://crossplane-contrib.github.io/crossview
helm repo update
helm install crossview crossview/crossview --namespace crossplane --create-namespace

Sử dụng Docker: Crossview cung cấp sẵn Docker image được đăng ký trên GHCR. Bạn có thể chạy container bằng cách cấu hình các biến môi trường cho cơ sở dữ liệu và file cấu hình Kubernetes:

docker run -p 3001:3001 \
  -e DB_HOST=host.docker.internal \
  -e DB_PORT=8920 \
  -e DB_NAME=crossview \
  -e DB_USER=postgres \
  -e DB_PASSWORD=password \
  -v ~/.kube/config:/app/.kube/config:ro \
  ghcr.io/crossplane-contrib/crossview:latest

Chế độ Phát triển (Development): Đối với nhà phát triển muốn đóng góp code, bạn có thể chạy Frontend và Backend riêng biệt. Frontend sử dụng npm run dev trên port 5173, trong khi Backend Go chạy trên port 3001.

License Apache 2.0License Apache 2.0

Crossview là một dự án mã nguồn mở dưới giấy phép Apache License 2.0, mời gọi cộng đồng đóng góp và phát triển. Đây là công cụ đắc lực giúp đơn giản hóa việc vận hành Crossplane, đặc biệt hữu ích cho các đội ngũ DevOps đang quản lý hạ tầng phức tạp trên Kubernetes.

Chia sẻ:FacebookX
Nội dung tổng hợp bằng AI, mang tính tham khảo. Xem bài gốc ↗