Wydanie Cozystack 0.11, otwartej platformy PaaS opartej na Kubernetes

Opublikowano wydanie wolnej platformy PaaS Cozystack 0.11.0, opartej na Kubernetes. Projekt koncentruje się na dostarczaniu 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 pozwala na uruchamianie i dostarczanie klastrów Kubernetes, baz danych oraz maszyn wirtualnych. Kod platformy jest dostępny na GitHubie i jest rozpowszechniany na licencji Apache-2.0.

Jako podstawowy stos technologii używany jest Talos Linux i Flux CD. Obrazy systemu, jądra i niezbędnych modułów są wstępnie formowane i aktualizowane atomowo, co pozwala uniknąć takich komponentów jak dkms i menedżer pakietów, a tym samym gwarantuje stabilną pracę. Oferowany jest prosty sposób instalacji w pustym centrum danych za pomocą PXE i instalatora podobnego do debiana talos-bootstrap.

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:

  • Dodano wsparcie dla S3. Przygotowano podstawową implementację SeaweedFS w Cozystack. Napisano sterownik Kubernetes-COSI do automatycznego zamawiania kubełków S3 (S3 Bucket). W paczce (chart) z SeaweedFS dodano wsparcie dla automatycznej zmiany rozmiaru wolumenów.
  • Zrealizowano izolację sieciową między najemcami (tenant). Przeprowadzono dużą pracę nad ulepszeniem izolacji sieciowej między najemcami, naprawiono błędy, całkowicie przebudowano polityki sieciowe.
  • Zaktualizowano interfejs użytkownika. Zamieniono wszystkie ikony usług. Ekran zbiorczy (dashboard) został przebudowany tak, aby wyświetlał tylko niezbędne informacje w ResourceView. Dodano możliwość wskazywania konkretnych zasobów do pokazu poprzez ich wymienienie w specjalnej roli -dashboard-resources.
    Wydanie Cozystack 0.11, otwartej platformy PaaS opartej na Kubernetes
  • W dokumentacji dodano sekcję Przewodnik po rozwoju i zaktualizowano instrukcję instalacji w Hetzner.
  • System sieciowy Cilium zaktualizowano do wersji 1.16, która zawiera łatkę do automatycznego wykrywania urządzeń, przygotowaną przez programistów Cozystack.
  • Rozwiązano problem z garbage collector w klastrach Kubernetes dla najemców.
  • Rozwiązano problem z przekazywaniem ruchu HTTP i HTTPS za pomocą ingress w klastrze Kubernetes dla najemców.
  • Dodano snapshot-controller oraz object-storage-controller.
  • LINSTOR zaktualizowano do wersji 1.28.
  • Talos Linux zaktualizowano do wersji 1.7.6.
  • Kube-OVN przeszedł na kompilację z bazy stabilnej.

Ź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