Siideynta PaaS ee bilaashka ah ee Cozystack 0.21.0, oo lagu dhisay Kubernetes, ayaa diyaar ah. Mashruucu wuxuu higsanayaa inuu bixiyo goob diyaarsan oo loogu talagalay bixiyeyaasha martigelinaya iyo qaab dhisidda daruuraha gaarka ah iyo kuwa guud. Madalku wuxuu si toos ah ugu rakiban yahay server-yada wuxuuna daboolayaa dhammaan qaybaha diyaarinta kaabayaasha bixinta adeegyada la maareeyay. Cozystack wuxuu kuu oggolaanayaa inaad socodsiiso oo aad bixiso Kubernetes rucubyada, xog ururinta, iyo mashiinnada farsamada. Koodhka madalku wuxuu ku yaal GitHub waxaana lagu qaybiyaa shatiga Apache-2.0.
Talos waxaa loo isticmaalaa sidii tignoolajiyada aasaasiga ah. Linux iyo Flux CD. Sawirrada leh nidaamka, kernel-ka, iyo modules-ka lagama maarmaanka ah ayaa hore loo dhisay oo loo cusbooneysiiyay si atomiik ah, taasoo meesha ka saareysa baahida loo qabo qaybaha sida dkms iyo maareeyaha xirmada, iyo hubinta hawlgal deggan. Hab fudud oo rakibid ah ayaa lagu bixiyaa xarun xog oo madhan iyadoo la adeegsanayo PXE iyo debian-rakibaadaha talos-bootstrap oo la mid ah.
Madalku wuxuu ka kooban yahay hirgelin bilaash ah kaabayaasha shabakadda (dhar) oo ku salaysan Kube-OVN, waxayna u isticmaashaa Cilium abaabulka mesh-ka adeegga iyo MetalLB xayaysiinta adeegga. Kaydinta waxaa lagu hirgeliyaa LINSTOR, kaas oo u isticmaala ZFS lakabka kaydinta ee hoose iyo DRBD si loogu sameeyo nuqul. Xirmo kormeer oo hore loo habeeyay oo ku salaysan VictoriaMetrics iyo Grafana ayaa ku jira. Si loo bilaabo mashiinno dalwaddeed Tiknoolajiyadda KubeVirt ayaa la isticmaalaa, taas oo kuu oggolaanaysa inaad si toos ah ugu socodsiiso mashiinnada casriga ah ee caadiga ah weelasha Kubernetes waxayna horeyba u leedahay dhammaan isku-darka lagama maarmaanka ah ee Cluster API si loo bilaabo kooxaha Kubernetes ee la maamulo gudaha kooxda Kubernetes ee qalabka.
Nooca cusubi wuxuu leeyahay interface Dashboard oo gebi ahaanba dib loo habeeyay, kaas oo hadda si toos ah ula shaqeeya Cozystack API, halkii uu ka isticmaali lahaa agabka FluxCD. Isbeddelku wuxuu bixiyaa is-dhexgal garaafeed si loo dhammeeyo isticmaaleyaasha wuxuuna suurtogal ka dhigayaa in lagu meeleeyo xuquuqaha ay ku geynayaan adeegyada qaarkood, iyadoo la tixgalinayo qaabka caadiga ah ee RBAC ee Kubernetes. Kireyste kasta, afar kooxood ayaa si caadi ah loo abuuray:
- aragtida - si aad u hesho akhris-kaliya;
- isticmaalka - isku xirka mashiinnada farsamada iyo isticmaalka adeegyada;
- admin - awood u leh in lagu dalbado adeegyada aasaasiga ah (mysql, postgres, redis, kubernetes, mashiinada-mashiinka, iwm.);
- super-admin - abuurista kiraystayaasha carruurta iyo socodsiinta adeegyada adeegga (kormeerka, iwm., gudaha iyo badda).
Isticmaalayaasha ku jira kooxaha ku habboon waxay ka heli karaan Kubernetes iyo Dashboard labadaba. In kasta oo xaqiiqda ah in Cozystack uu isticmaalo habka API-oriented, Dashboard-ku waa qayb muhiim ah oo ka mid ah madal, maadaama ay kuu ogolaanayso inaad si dhakhso ah u abuurto adeegyada lagama maarmaanka ah iyada oo loo marayo interface garaaf ah, ka dibna arag sida loogu soo bandhigay API-ga, ka dibna kaliya ku sifee inay yihiin kood (IaC).
Cabbirrada aasaasiga ah ee Dashboardka:
- Wuxuu si toos ah ula shaqeeyaa Cozystack API
- Horgalayaasha abka ee meesha laga saaray maadaama abka kasta uu hadda isticmaalo Nooc u gaar ah.
- Meelaha magacyada waxaa lagu shaandheeyaa horgalaha "kirayste-", kaas oo kuu ogolaanaya inaad soo bandhigto oo keliya meelaha magaca isticmaalaha oo aad ka saarto kuwa nidaamka bandhigga.
- Soo bandhigida summada marka OIDC (OpenID Connect) la furo
- Lagu daray hagaajinta qurxinta, oo ay ku jiraan xiriirinta saxda ah ee dukumeentiyada.
Isbeddellada kale:
- Oggolaanshaha lagu daray Redis.
- Doorarka iyo ku xirnaanta doorka kireystayaasha waa la sameeyay, dhammaan rukhsadii agabka HelmRelease waa la saaray, kooxda kubeapps-admin-na waa la saaray.
- Daah-furka Grafana go'an, URL go'an ee FiktooriyaLogs plugin.
- Faahfaahinta Furan ee go'an ee Ilaha Liiska ee Cozystack API.
- Talos Linux la cusbooneysiiyay nooca 1.8.4.
- Linstor-ha-controller ayaa loo cusboonaysiiyay nooca 1.2.3, kaas oo ku xaliyay dhibaatada dulqaadka cilada mashiinka farsamada.
- Dejinta cabbirka lagu daray ee xogta Grafana.
- Waxaa lagu daray awoodo dheeraad ah oo lagu maareynayo ilaha VMCluster.
Source: opennet.ru
