Izdanje Cozystack 0.8.0, otvorene PaaS platforme zasnovane na Kubernetesu.

Objavljen je izdanak slobodne PaaS platforme Cozystack 0.8.0, koja je izgrađena na bazi Kubernetes. Projekt je usmjeren na pružanje gotove platforme za pružatelje hostinga i okvir za izgradnju privatnih i javnih oblaka. Platforma se instalira izravno na poslužitelje i pokriva sve aspekte pripreme infrastrukture za pružanje upravljanih usluga. Cozystack omogućuje pokretanje i pružanje Kubernetes klastera, baza podataka i virtualne mašine. Izvorni kod platforme dostupan je na GitHubu i distribuira se pod licencom Apache-2.0.

Kao osnovni tehnološki skup koristi se Talos Linux i Flux CD. Slike sustava, jezgra i potrebnih modula unaprijed se oblikuju i ažuriraju atomirano, što omogućuje izbjegavanje komponenti poput dkms i upravitelja paketa te osigurava stabilan rad. Pruža se jednostavna metoda instalacije u praznom podatkovnom centru pomoću PXE-a i debian-sličnog instalatera talos-bootstrap.

Platforma uključuje slobodnu implementaciju mrežne tvornice temeljene na Kube-OVN, i koristi Cilium za organizaciju servisne mreže, MetalLB za oglašavanje usluga van. Pohrana je implementirana na LINSTOR-u, gdje se nudi korištenje ZFS kao osnovnog sloja za pohranu i DRBD za replikaciju. Tu je predkonfigurirani monitoring sklop temeljen na VictoriaMetrics i Grafana. Za pokretanje virtualnih mašina koristi se tehnologija KubeVirt, koja omogućava pokretanje klasičnih virtualnih mašina direktno unutar Kubernetesa i već ima sve potrebne integracije s Cluster API-jem za pokretanje upravljanih Kubernetes klastera unutar "hardverskog" Kubernetes klastera.

U novoj verziji:

  • FluxCD je ažuriran na verziju 2.3. Potpuno je preinačena logika instalacije FluxCD, a community helm-chart je zamijenjen službenim fluxcd-operatorom.
  • Dodana je podrška za upravljane ekstenzije za korisničke klastere: sada ih je moguće instalirati jednim klikom u GUI za ingress-nginx, cert-manager i FluxCD.
  • Dodana je mogućnost usmjeravanja prometa na korisničke Kubernetes klastere preko glavnog ingress kontrolera.
  • Dodani su e2e testovi.
  • Za PostgreSQL je omogućena podrška za uključivanje sinkrone replikacije na temelju kvorum.
  • Dodana je osnovna podrška za ARM arhitekturu za set distro-hosted.
  • Poboljšanja u DX: dodan je kustomize-handler, tako da sada make apply / make diff modelira operaciju „apply“, kao da je napravljena putem FluxCD, i prikazuje samo aktualne promjene.
  • Uključeni Etcd-operator u platformi ažuriran je na verziju 0.3.0:
    • Dodana podrška za ARM.
    • Razrađena je arhitektura operatora, nacrtan je flow chart, unesena su poboljšanja koja poboljšavaju provjeru statusa.
    • Poboljšana je obrada pohrane: način automatskog pakiranja sada je uključen prema zadanim postavkama, dodana je logika za automatsko izračunavanje quota-backend-bytes, koja se sada automatski postavlja na 95% od veličine PVC (po zadanim postavkama etzcd ništa ne zna o veličini pohrane, a nova funkcija uključuje automatske postavke pohrane prema zadanim postavkama).

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster