Uvolnění Cozystack 0.8.0, otevřené PaaS platformy založené na Kubernetes

Bylo zveřejněno vydání svobodné PaaS platformy Cozystack 0.8.0, postavené na základě Kubernetes. Projekt má za cíl poskytnout hotovou platformu pro poskytovatele hostingu a framework pro výstavbu soukromých a veřejných cloudů. Platforma se instaluje přímo na servery a pokrývá všechny aspekty přípravy infrastruktury pro poskytování spravovaných služeb. Cozystack umožňuje spouštět a poskytovat clustery Kubernetes, databáze a virtuální stroje. Kód platformy je dostupný na GitHubu a je šířen pod licencí Apache-2.0.

Jako základní technologický stack se používá Talos Linux a Flux CD. Obrazy systému, jádra a potřebných modulů jsou předem vytvářeny a aktualizovány atomárně, což umožňuje obejít se bez takových komponent jako je dkms a správce balíčků, a zaručuje stabilní provoz. Je nabízen jednoduchý způsob instalace v prázdném datovém centru pomocí PXE a debianovského instalátoru talos-bootstrap.

Platforma zahrnuje svobodnou implementaci síťové fabriky na bázi Kube-OVN a používá Cilium pro organizaci servisní sítě, MetalLB pro oznámení služeb ven. Úložiště je realizováno na LINSTOR, kde je nabízena možnost použití ZFS jako základní vrstvy pro úložiště a DRBD pro replikaci. Existuje předkonfigurovaný monitoringový stack na bázi VictoriaMetrics a Grafana. Pro spuštění virtuálních strojů se používá technologie KubeVirt, která umožňuje spouštět klasické virtuální stroje přímo v kontejnerech Kubernetes a již má všechny potřebné integrace s Cluster API pro spuštění spravovaných Kubernetes klastrů uvnitř „hardwarového“ Kubernetes klastru.

V nové verzi:

  • FluxCD byl aktualizován na verzi 2.3. Byla zcela přepracována logika instalace FluxCD, a community helm-chart byl nahrazen oficiálním fluxcd-operator.
  • Byla přidána podpora spravovaných (managed) rozšíření pro uživatelské clustery: nyní je možné je instalovat jedním kliknutím v GUI, a to ingress-nginx, cert-manager a FluxCD.
  • Byla přidána možnost směrovat provoz na uživatelské Kubernetes clustery přes hlavního ingress kontrolera.
  • Byly přidány e2e testy.
  • Pro PostgreSQL byla implementována možnost zapnout synchronní replikaci na základě kvóra.
  • Byla přidána základní podpora architektury ARM pro sadu distro-hosted.
  • Vylepšení v DX: přidán kustomize zpracovatel, takže nyní make apply / make diff modeluje operaci „apply“, jako by byla provedena přes FluxCD, a ukazuje pouze aktuální změny.
  • Součástí platformy je Etcd operator, který byl aktualizován na verzi 0.3.0:
    • Byla přidána podpora ARM.
    • Byla přepracována architektura operátora, nakreslen flow chart, a provedena změna, která vylepšuje kontrolu stavu.
    • Byla vylepšena práce s úložištěm: režim automatického balení je nyní ve výchozím nastavení zapnutý, přidána logika pro automatické výpočty quota-backend-bytes, které je nyní automaticky nastavováno na 95 % velikosti PVC (ve výchozím nastavení etcd nic neví o velikosti úložiště, a nová funkce zahrnuje automatické nastavení úložiště ve výchozím nastavení).

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster