Nền tảng PaaS mã nguồn mở Cozystack 1.2, được xây dựng trên Kubernetes, hiện đã có sẵn. Dự án này nhằm mục đích cung cấp một nền tảng sẵn sàng sử dụng cho các nhà cung cấp dịch vụ lưu trữ và một khung sườn để xây dựng các đám mây riêng và công cộng. Nền tảng này được cài đặt trực tiếp trên máy chủ và bao gồm tất cả các khía cạnh chuẩn bị cơ sở hạ tầng để cung cấp các dịch vụ được quản lý. Cozystack cho phép bạn khởi chạy và cung cấp các cụm Kubernetes, cơ sở dữ liệu, và máy ảoMã nguồn của nền tảng có sẵn trên GitHub và được phân phối theo giấy phép Apache-2.0.
Nền tảng này bao gồm triển khai cơ sở hạ tầng mạng (fabric) mã nguồn mở dựa trên Kube-OVN và sử dụng Cilium để tổ chức mạng lưới dịch vụ (service mesh) và MetalLB để thông báo dịch vụ. Lưu trữ được triển khai trên LINSTOR, cung cấp ZFS làm lớp lưu trữ cơ bản và DRBD để sao chép dữ liệu. Một bộ công cụ giám sát được cấu hình sẵn dựa trên VictoriaMetrics và Grafana cũng được bao gồm. Để khởi chạy máy ảo Nền tảng này sử dụng công nghệ KubeVirt, cho phép bạn chạy các máy ảo truyền thống trực tiếp trong các container Kubernetes và đã tích hợp đầy đủ các chức năng cần thiết với Cluster API để khởi chạy các cụm Kubernetes được quản lý trong một cụm Kubernetes vật lý. Trong nền tảng này, bạn có thể triển khai Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics và các dịch vụ khác chỉ bằng một cú nhấp chuột.
Các tính năng chính trong Cozystack 1.2.0:
- Ứng dụng "Managed OpenSearch" đã được thêm vào Bảng điều khiển, hỗ trợ tất cả các phiên bản của nền tảng OpenSearch. Cấu trúc đa vai trò khả dụng, TLS được bật theo mặc định, xác thực HTTP Basic hoạt động ngay lập tức và giao diện web của Bảng điều khiển OpenSearch có thể được triển khai cùng với công cụ nếu cần.
- Ứng dụng vpc hiện hỗ trợ VPC Peering, cho phép kết nối trực tiếp các mạng riêng của người thuê mà không cần định tuyến lưu lượng truy cập qua các điểm truy cập công cộng. Trong các triển khai đa người thuê, người vận hành có thể thiết kế cấu trúc mạng nội bộ gọn gàng hơn và chỉ công bố lưu lượng truy cập cần thiết. Tính năng cấp phát tài nguyên có tính xác định đã được thêm vào. địa chỉ IP Để kết nối ngang hàng và hỗ trợ định tuyến tĩnh.
- Hệ thống SchedulingClass đã được triển khai, cho phép người vận hành kiểm soát nơi khởi chạy khối lượng công việc của người dùng. Ví dụ, khối lượng công việc có thể được chỉ định cho các trung tâm dữ liệu, lớp phần cứng hoặc nhóm nút cụ thể, mà không yêu cầu người dùng phải hiểu rõ sự phức tạp của bộ lập lịch Kubernetes. Cozystack-scheduler được bật theo mặc định, biến SchedulingClass trở thành một phần của cài đặt nền tảng tiêu chuẩn.
- VictoriaLogs đã được chuyển sang chế độ cụm dựa trên VLCluster để tăng khả năng mở rộng của hệ thống ghi nhật ký.
- LINSTOR hiện hỗ trợ di chuyển ổ đĩa sau khi sao chép và khôi phục, cải thiện vị trí dữ liệu trong các trường hợp sao chép và khôi phục.
- external-dns có sẵn dưới dạng gói bổ sung riêng biệt.
Nguồn: opennet.ru
