Cozystack 0.20, atvērtas PaaS platformas, kuras pamatā ir Kubernetes, izlaiÅ”ana

Ir publicēta bezmaksas PaaS platformas Cozystack 0.20.0 izlaidums, kas veidots uz Kubernetes. Projekta mērÄ·is ir nodroÅ”ināt gatavu platformu hostinga pakalpojumu sniedzējiem un ietvaru privāto un publisko mākoņu veidoÅ”anai. Platforma tiek instalēta tieÅ”i serveros un aptver visus infrastruktÅ«ras sagatavoÅ”anas aspektus pārvaldÄ«to pakalpojumu sniegÅ”anai. Cozystack ļauj palaist un nodroÅ”ināt Kubernetes klasterus, datu bāzes un virtuālās maŔīnas. Platformas kods ir pieejams vietnē GitHub un tiek izplatÄ«ts saskaņā ar Apache-2.0 licenci.

Talos Linux un Flux CD tiek izmantoti kā bāzes tehnoloÄ£iju steks. Attēli ar sistēmu, kodolu un nepiecieÅ”amajiem moduļiem tiek Ä£enerēti iepriekÅ” un atjaunināti atomiski, kas ļauj iztikt bez tādiem komponentiem kā dkms un pakotņu pārvaldnieks un garantē stabilu darbÄ«bu. NodroÅ”ina vienkārÅ”u instalēŔanas metodi tukŔā datu centrā, izmantojot PXE un Debian lÄ«dzÄ«go talos-bootstrap instalētāju.

Platforma ietver bezmaksas ievieÅ”anu tÄ«kla infrastruktÅ«ra (struktÅ«ra), kuras pamatā ir Kube-OVN, un pakalpojumu tÄ«kla organizēŔanai izmanto Cilium, bet pakalpojumu reklamēŔanai — MetalLB. Krātuve ir ieviesta LINSTOR, kas kā pamatā esoÅ”o krātuves slāni izmanto ZFS un replikācijai — DRBD. Iekļauts iepriekÅ” konfigurēts uzraudzÄ«bas steks, kura pamatā ir VictoriaMetrics un Grafana. Lai palaistu virtuālās maŔīnas Tiek izmantota KubeVirt tehnoloÄ£ija, kas ļauj palaist klasiskās virtuālās maŔīnas tieÅ”i Kubernetes konteineros un kurai jau ir visas nepiecieÅ”amās integrācijas ar Cluster API pārvaldÄ«tu Kubernetes klasteru palaiÅ”anai aparatÅ«ras Kubernetes klastera ietvaros.

Galvenās izmaiņas:

  • Kube-OVN ir atjaunināts uz versiju 0.13.0.
  • KubeVirt CCM (Cloud Controller Manager) loÄ£ika ir uzlabota, tagad platforma nodroÅ”ina stabilākus Kubernetes balansētājus.
  • Ir atrisinātas problēmas ar lietotāju tiesÄ«bām OIDC.
  • Ir pievienota grupa klastera administratoram.
  • Fiksēti brÄ«dinājumi un informācijas paneļi pakalpojumā Grafana.
  • NATS tagad ir iespēja iespējot jetstream un pārsÅ«tīŔanas konfigurāciju.
  • Pievienota iespēja izmantot Terraform, lai mijiedarbotos ar platformas API.

IepriekŔējā Cozystack 0.19 laidienā tika ieviests OIDC (OpenID Connect) atbalsts, taču, lai stabilizētu kodu bāzi, Å”is laidiens netika izziņots kā atseviŔķs laidiens. Tagad Cozystack komplektācijā ietilpst Keycloak, kas automātiski konfigurē Cozy sfēru, kurā varat izveidot vietējos lietotājus un konfigurēt saziņu ar ārējiem OIDC nodroÅ”inātājiem. Katram nomniekam pēc noklusējuma tiek nodroÅ”inātas 4 grupas, un nomnieka lietojumprogrammā varat automātiski lejupielādēt Ä£enerēto kubeconfig failu, kas ir konfigurēts autentifikācijai, izmantojot Keycloak. Iespēja konfigurēt ā€œKeycloak kā koduā€ tiek nodroÅ”ināta, ievieÅ”ot Keycloak operatoru. Keycloak integrācija ar K8s kopu un informācijas paneli tiek konfigurēta automātiski.

Avots: opennet.ru

Pievieno komentāru