Wydanie Cozystack 0.35, otwartej platformy PaaS opartej na Kubernetes

Dostępna jest wersja wolnej platformy PaaS Cozystack 0.35, zbudowanej na bazie Kubernetes. Projekt ma na celu zapewnienie gotowej platformy dla dostawców hostingu oraz ram do budowy 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 dostarczanie 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) zbudowane na Kube-OVN, wykorzystuje Cilium do organizacji sieci usług, MetalLB do ogłaszania usług na zewnątrz. Przechowywanie realizowane jest na LINSTOR, gdzie oferowane jest wykorzystanie ZFS jako warstwy bazowej dla pamięci masowej i DRBD do replikacji. Istnieje wstępnie skonfigurowany stos monitorowania na bazie VictoriaMetrics i Grafana. Do uruchomienia maszyn wirtualnych wykorzystywana jest technologia KubeVirt, która pozwala na uruchamianie klasycznych maszyn wirtualnych bezpośrednio w kontenerach Kubernetes i już posiada wszystkie niezbędne integracje z Cluster API do uruchamiania zarządzanych klastrów Kubernetes w ramach „żelaznego” klastra Kubernetes.

W nowej wersji deweloperzy projektu poważnie posunęli się w stronę architektury modułowej, która pozwoli użytkownikom szybko dodawać własne aplikacje i usługi do platformy. Główne zmiany:

  • Udoskonalenie Cozystack API: wprowadzone zostały precyzyjne typu danych, w tym złożone obiekty, walidacja wartości oraz poprawne wartości domyślne dla większej liczby pól. Doprecyzowanie specyfikacji API było konieczne do opracowania nowego frontend Cozystack, który jest obecnie w trakcie rozwoju.
  • Wsparcie dla zewnętrznych źródeł aplikacji. Do katalogu Cozystack można teraz dodawać własne lub zewnętrzne aplikacje.
  • Dedykowane klastry Cozystack dla S3, które można połączyć z głównym klastrem. W systemie monitorowania zintegrowano SeaweedFS, które ma własny panel Grafana do monitorowania.
  • Zintegrowane wsparcie dla Hetzner RobotLB, dzięki czemu można wdrażać klastry robocze w Hetzner.
  • Wbudowane wsparcie dla ClickHouse Keeper.
  • Flux-operator zaktualizowany do wersji 0.28.0.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster