Vydanie Cozystack 0.20, otvorenej PaaS platformy postavenej na Kubernetes

Bol spustený nový vydanie voľnej PaaS platformy Cozystack 0.20.0, postavenej na báze Kubernetes. Projekt je zameraný na poskytovanie hotovej platformy pre hostingových poskytovateľov a rámca na vytváranie súkromných a verejných cloudov. Platforma sa inštaluje priamo na servery a pokrýva všetky aspekty prípravy infraštruktúry na poskytovanie spravovaných služieb. Cozystack umožňuje spúšťať a poskytovať klastre Kubernetes, databázy a virtuálne stroje. Kód platformy je dostupný na GitHub a šíri sa pod licenciou Apache-2.0.

Ako základný technologický stack sa používa Talos Linux a Flux CD. Obrazy so systémom, jadrom a potrebnými modulmi sú vytvárané vopred a aktualizované atomicky, čo umožňuje obísť také komponenty ako dkms a balíčkový manažér a zaručuje stabilnú prevádzku. Poskytuje sa jednoduchá metóda inštalácie v prázdnom dátovom centre pomocou PXE a debian-podobného inštalátora talos-bootstrap.

Platforma obsahuje bezplatnú implementáciu sieťovej infraštruktúry (fabric) na základe Kube-OVN a využíva Cilium na organizáciu servisnej siete, MetalLB na oznamovanie služieb vonku. Úložisko je implementované na LINSTOR, kde je navrhnuté využitie ZFS ako základného vrstvy na úložisko a DRBD na replikáciu. K dispozícii je prednastavený monitorovací stack založený na VictoriaMetrics a Grafana. Na spustenie virtuálních strojů sa používa technológia KubeVirt, ktorá umožňuje spúšťať klasické virtuálne stroje priamo v kontajneroch Kubernetes a už má všetky potrebné integrácie s Cluster API na spúšťanie riadených Kubernetes klastrov vo vnútri „hardvérového“ Kubernetes klastra.

Hlavné zmeny:

  • Kube-OVN bol aktualizovaný na verziu 0.13.0.
  • Zlepšená logika KubeVirt CCM (Cloud Controller Manager), teraz platforma poskytuje stabilnejšie vyvažovače pre tenant-Kubernetes.
  • Riešené problémy s právami používateľov v OIDC.
  • Pridaná skupina pre správcu klastru.
  • Opravené alerty a dashboardy v Grafana.
  • NATS získal možnosť zapnúť jetstream a prenášať konfiguráciu.
  • Pridaná možnosť používať Terraform pre interakciu s API platformy.

V predchádzajúcom vydaní Cozystack 0.19 bola implementovaná podpora OIDC (OpenID Connect), ale kvôli práci na stabilizácii kódovej základne toto vydanie nebolo samostatne ohlásené. Teraz spolu s Cozystack dodávame Keycloak, v ktorom sa automaticky nastavuje realm Cozy, v ktorom je možné vytvárať lokálnych používateľov a nastavovať prepojenie s externými OIDC poskytovateľmi. Pre každého tenant je k dispozícii 4 skupiny predvolene, a v aplikácii tenant si môžete automaticky stiahnuť vygenerovaný kubeconfig súbor, ktorý je nastavený na autentifikáciu cez Keycloak. Poskytuje sa možnosť konfigurovať 'Keycloak as Code' vďaka implementácii Keycloak Operator. Integrácia Keycloak s K8s klastrom a Dashboardom sa nastavuje automaticky.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster