Release Cozystack 0.20, otevřené PaaS platformy na bázi Kubernetes

Byla zveřejněna verze open-source PaaS platformy Cozystack 0.20.0, postavené na Kubernetes. Projekt si klade za cíl poskytnout připravenou platformu pro hostingové providery a rámec pro budování 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 distribuován 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é infrastruktury (fabric) založené na Kube-OVN, a používá Cilium pro organizaci servisní sítě, MetalLB pro vyhlášení služeb ven. Úložiště je realizováno na LINSTOR, kde je nabízeno použití ZFS jako základní vrstvy pro úložiště a DRBD pro replikaci. Je zde přednastavený monitorovací stack založený na 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.

Hlavní změny:

  • Kube-OVN byl aktualizován na verzi 0.13.0.
  • Logika KubeVirt CCM (Cloud Controller Manager) byla vylepšena, nyní platforma poskytuje stabilnější vyvážiče pro tenant-Kubernetes.
  • Byly vyřešeny problémy s uživatelskými právy v OIDC.
  • Byla přidána skupina pro administrátora clustera.
  • Byly opraveny alerty a dashboardy v Grafaně.
  • NATS nyní umožňuje zapnout jetstream a přenášet konfiguraci.
  • Byla přidána možnost používat Terraform pro interakci s API platformy.

V předchozím vydání Cozystack 0.19 byla implementována podpora OIDC (OpenID Connect), ale vzhledem k práci na stabilizaci kódové základny nebyla tato verze samostatně ohlášena. Nyní je spolu s Cozystack dodáván Keycloak, který automaticky nastavuje realm Cozy, ve kterém lze vytvářet místní uživatele a konfigurovat spojení s externími OIDC providery. Pro každého tenanta je poskytováno 4 defaultní skupiny a v aplikaci tenant si lze automaticky stáhnout vygenerovaný kubeconfig soubor, který je nastaven na autentizaci přes Keycloak. Je poskytnuta možnost konfigurovat 'Keycloak as Code' prostřednictvím zavedení Keycloak Operatoru. Integrace Keycloak s K8s clusterem a Dashboard se nastavuje automaticky.

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