Vydání Cozystack 0.40, open source platformy PaaS založené na Kubernetes

Cozystack, bezplatná PaaS platforma postavená na Kubernetes, je nyní k dispozici ve verzi 0.40. Cílem projektu je poskytnout poskytovatelům hostingu připravenou platformu a framework pro budování privátních i 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 zřizovat clustery, databáze a virtuální počítače Kubernetes. Kód platformy je k dispozici na GitHubu a je distribuován pod licencí Apache 2.0.

Talos se používá jako základní technologický stack. Linux a Flux CD. Obrazy se systémem, jádrem a potřebnými moduly jsou předem sestaveny a aktualizovány atomicky, což eliminuje potřebu komponent jako dkms a správce balíčků a zajišťuje stabilní provoz. V prázdném datovém centru je k dispozici jednoduchá metoda instalace pomocí PXE a debianInstalační program podobný talos-bootstrap. V rámci platformy můžete jediným kliknutím nasadit Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics a další služby.

Platforma zahrnuje bezplatnou implementaci síťové infrastruktury (fabric) založený na Kube-OVN, používá Cilium pro organizaci sítě služeb a MetalLB pro inzerci služeb. Úložiště je implementováno na LINSTOR, který používá ZFS jako podkladovou vrstvu úložiště a DRBD pro replikaci. Součástí je předkonfigurovaný monitorovací stack založený na VictoriaMetrics a Grafana. Technologie KubeVirt se používá ke spouštění virtuálních strojů, což umožňuje klasickým virtuálním strojům běžet přímo v kontejnerech Kubernetes a má již všechny potřebné integrace s Cluster API pro spouštění spravovaných clusterů Kubernetes v rámci clusteru Kubernetes typu bare-metal.

V novém vydání:

  • Byl přidán plánovač LINSTOR pro optimální umístění podů. Nativní „rozšíření plánovače“ pro Kubernetes spolupracuje se standardním plánovačem Kubernetes pro optimální umístění podů na uzlech s úložištěm LINSTOR. Když pod požádá o svazek LINSTOR, plánovač se obrátí na řadič LINSTOR, aby určil, které uzly mají lokální repliky požadovaných svazků. Priorita je dána uzlům, kde se data již nacházejí, čímž se minimalizuje síťový provoz a zlepšuje výkon I/O. Byl také implementován admission webhook, který automaticky směruje pody používající svazky LINSTOR CSI do nativního plánovače, což zajišťuje bezproblémovou integraci bez ruční konfigurace.
  • Úložiště SeaweedFS bylo aktualizováno na verzi 4.05, která obsahuje optimalizaci provozu S3 (lokalita provozu): požadavky jsou nyní odesílány na nejbližší servery, což snižuje latenci a zrychluje úložiště. Byla také přidána nová administrátorská komponenta s webovým rozhraním a podporou autorizace a také workery pro spouštění distribuovaných úloh. Do Grafany byly přidány pokročilé dashboardy, které umožňují sledovat buckety, volání API a výkon. Byla přidána podpora. Certifikáty TLS pro komponenty administrátora a pracovníka.
  • Mechanismus valuesFrom z FluxCD nahrazuje vyhledávací funkce v Helm grafech. Toto architektonické vylepšení zajišťuje čistší předávání parametrů a eliminuje potřebu nucených synchronizačních (sladění) kontrolerů. Konfigurace z ConfigMaps a referencí služeb je nyní centrálně spravována prostřednictvím klíče cozystack-values ​​​​v každém jmenném prostoru.
  • Integrační komponenta LINSTOR nyní podporuje funkci automatického ukládání disků, která převádí bezdiskové uzly na diskové, pokud udržují prostředky DRBD v primárním stavu po dobu delší než 30 minut.
  • Pro PostgreSQL, Kubernetes, MariaDB a Redis byly implementovány automatické systémy správy verzí, které sledují aktualizace v upstreamových repozitářích a poskytují mechanismy pro automatické aktualizace verzí.

Zdroj: opennet.ru

Kupte si spolehlivý hosting pro stránky s DDoS ochranou, VPS VDS servery 🔥 Kupte si spolehlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster