Dostępna jest wersja wolnej platformy PaaS Cozystack 0.38, opartej na Kubernetes. Projekt ma na celu dostarczenie gotowej platformy dla dostawców hostingu oraz ram do tworzenia prywatnych i publicznych chmur. Platforma jest instalowana bezpośrednio na serwerach i obejmuje wszystkie aspekty przygotowania infrastruktury do świadczenia zarządzanych usług. Cozystack umożliwia uruchamianie i udostępnianie klastrów Kubernetes, baz danych i maszyn wirtualnych. Kod platformy jest dostępny na GitHubie i jest rozpowszechniany na licencji Apache-2.0.
Jako podstawowy stos technologii stosowane jest Talos Linux i Flux CD. Obrazy z systemem, jądrem i niezbędnymi modułami są wcześniej tworzone i aktualizowane atomowo, co pozwala na obejście się bez takich komponentów jak dkms i menedżer pakietów, oraz gwarantuje stabilną pracę. Umożliwiony jest prosty proces instalacji w pustym centrum danych za pomocą PXE oraz instalatora debianopodobnego talos-bootstrap. W ramach platformy można w łatwy sposób uruchomić Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics i inne usługi.
Platforma zawiera wolne wdrożenie infrastruktury sieciowej (fabric) opartej na Kube-OVN, i wykorzystuje Cilium do organizacji sieci usługowej, MetalLB do ogłaszania usług na zewnątrz. Przechowywanie realizowane jest na LINSTOR, gdzie proponowane jest wykorzystanie ZFS jako bazowej warstwy dla przechowywania oraz DRBD do replikacji. Dostępny jest wstępnie skonfigurowany stos monitorowania oparty na VictoriaMetrics i Grafana. Do uruchamiania maszyn wirtualnych używana jest technologia KubeVirt, która pozwala na uruchamianie tradycyjnych maszyn wirtualnych bezpośrednio w kontenerach Kubernetes i już ma wszystkie niezbędne integracje z Cluster API do uruchamiania zarządzanych klastrów Kubernetes wewnątrz „fizycznego” klastra Kubernetes.
W nowym wydaniu:
- Zostało wdrożone wsparcie dla VPC (Virtual Private Cloud), pozwalające administratorom platformy na tworzenie izolowanych segmentów sieciowych dla aplikacji najemców. VPC zapewniają izolację sieciową i pozwalają elastycznie zarządzać topologią sieci, podsieciami oraz routowaniem. VPC mogą obejmować wiele podsieci, a administratorzy są w stanie dodawać do ustawień podsieci zakresy adresów IP, parametry bramy i konfigurację DNS. Funkcjonalność VPC jest zintegrowana z interfejsem webowym Cozystack.
- W panelu administracyjnego Cozystack ma zintegrowane wsparcie dla VNC, co pozwala na dostęp do konsoli maszyny wirtualnej bezpośrednio z interfejsu webowego bez konieczności korzystania z zewnętrznych narzędzi.
Źródło: opennet.ru
