Opublikowano pierwszą wersję platformy PaaS Cozystack, opartej na Kubernetesie i o otwartym kodzie źródłowym. Projekt pozycjonuje się jako gotowa do użycia platforma dla dostawców hostingu oraz framework do budowy chmur prywatnych i publicznych. Platforma jest instalowana bezpośrednio na serwerach i obejmuje wszystkie aspekty przygotowania infrastruktury do świadczenia usług zarządzanych. Cozystack umożliwia uruchamianie i udostępnianie klastrów Kubernetes, baz danych i innych usług na żądanie. maszyny wirtualneKod platformy jest dostępny w serwisie GitHub i rozpowszechniany na podstawie licencji Apache-2.0.

Jako podstawową technologię wykorzystano Talos Linux i Flux CD. Obrazy zawierające system, jądro i niezbędne moduły są generowane z wyprzedzeniem i aktualizowane atomowo, co pozwala zrezygnować z takich komponentów jak dkms i menedżer pakietów oraz gwarantuje stabilną pracę.
Na początek maszyna wirtualna Wykorzystano technologię KubeVirt, która umożliwia uruchamianie klasycznych maszyn wirtualnych bezpośrednio w kontenerach Kubernetes i oferuje wszystkie niezbędne integracje z Cluster API w celu uruchamiania zarządzanych klastrów Kubernetes w sprzętowym klastrze Kubernetes.
Platforma obejmuje bezpłatną implementację struktury sieciowej opartej na Kube-OVN i wykorzystuje Cilium do organizacji sieci usług oraz MetalLB do ogłaszania usług na zewnątrz. Przechowywanie danych odbywa się na platformie LINSTOR, która proponuje użycie ZFS jako warstwy bazowej do przechowywania danych i DRBD do replikacji. Dostępny jest wstępnie skonfigurowany stos monitorujący bazujący na VictoriaMetrics i Grafana.
Jedną z najważniejszych cech platformy jest prosta metoda instalacji w pustym centrum danych z wykorzystaniem PXE i instalatora talos-bootstrap wzorowanego na Debianie. Mimo komercyjnego zainteresowania, projekt jest rozwijany przez entuzjastów ze społeczności i ma pozostać darmowy na zawsze. Wysłano prośbę o przeniesienie Cozystack pod skrzydła CNCF (Cloud Native Computing Foundation).
Źródło: opennet.ru
