Platform PaaS open-source Cozystack 1.2, yang dibangun di atas Kubernetes, kini tersedia. Proyek ini bertujuan untuk menyediakan platform siap pakai bagi penyedia hosting dan kerangka kerja untuk membangun cloud privat dan publik. Platform ini diinstal langsung di server dan mencakup semua aspek persiapan infrastruktur untuk menyediakan layanan terkelola. Cozystack memungkinkan Anda untuk meluncurkan dan menyediakan klaster Kubernetes, basis data, dan mesin virtualKode platform tersedia di GitHub dan didistribusikan di bawah lisensi Apache-2.0.
Platform ini mencakup implementasi infrastruktur jaringan (fabric) sumber terbuka berbasis Kube-OVN dan menggunakan Cilium untuk pengorganisasian service mesh dan MetalLB untuk pengumuman layanan. Penyimpanan diimplementasikan pada LINSTOR, yang menawarkan ZFS sebagai lapisan penyimpanan dasar dan DRBD untuk replikasi. Termasuk juga tumpukan pemantauan yang telah dikonfigurasi sebelumnya berdasarkan VictoriaMetrics dan Grafana. Untuk meluncurkan mesin virtual Platform ini menggunakan teknologi KubeVirt, yang memungkinkan Anda menjalankan mesin virtual klasik langsung di dalam kontainer Kubernetes dan sudah memiliki semua integrasi yang diperlukan dengan Cluster API untuk meluncurkan klaster Kubernetes terkelola di dalam klaster Kubernetes bare-metal. Di dalam platform ini, Anda dapat menyebarkan Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics, dan layanan lainnya hanya dengan sekali klik.
Fitur-fitur utama di Cozystack 1.2.0:
- Aplikasi "Managed OpenSearch" telah ditambahkan ke Dashboard, mendukung semua rilis platform OpenSearch. Topologi multi-peran tersedia, TLS diaktifkan secara default, otentikasi HTTP Basic berfungsi tanpa perlu konfigurasi tambahan, dan antarmuka web OpenSearch Dashboards dapat diimplementasikan bersamaan dengan mesin pencarian jika diperlukan.
- Aplikasi VPC kini mendukung VPC Peering, memungkinkan koneksi langsung jaringan privat penyewa tanpa mengarahkan lalu lintas melalui titik akses publik. Dalam penerapan multi-penyewa, operator dapat merancang topologi jaringan internal yang lebih bersih dan hanya mempublikasikan lalu lintas yang diperlukan. Penyediaan deterministik telah ditambahkan. alamat IP untuk peering dan dukungan untuk rute statis.
- Sistem SchedulingClass telah diimplementasikan, memungkinkan operator untuk mengontrol ke mana beban kerja penyewa diluncurkan. Misalnya, beban kerja dapat ditugaskan ke pusat data, kelas perangkat keras, atau grup node tertentu, tanpa mengharuskan penyewa untuk memahami seluk-beluk penjadwal Kubernetes. Cozystack-scheduler diaktifkan secara default, menjadikan SchedulingClass bagian dari instalasi platform standar.
- VictoriaLogs telah dipindahkan ke mode klaster berdasarkan VLCluster untuk meningkatkan skalabilitas tumpukan pencatatan (logging stack).
- LINSTOR kini mendukung relokasi volume setelah kloning dan pemulihan, sehingga meningkatkan penempatan data dalam skenario kloning dan pemulihan.
- external-dns tersedia sebagai paket tambahan terpisah.
Sumber: opennet.ru
