Sannadkan waxaan dejinay nafteena yoolal hammi ah si aan u wanaajino alaabta.
Hawlaha qaarkood waxay u baahan yihiin diyaargarow culus, kaas oo aanu ka soo ururinno jawaab celinta isticmaalayaasha: waxaanu ku casumaynaa soosaarayaasha, maamulayaasha nidaamka, hogaamiyayaasha kooxda, iyo khabiirada Kubernetes xafiiska.
Qaar ka mid ah, waxaan soo saarnaa server-yada ka jawaab celinta faallooyinka, sidii xaaladdu ahayd oo ay la socdaan ardayda Waxbarashadda blurred. Waxaan leenahay sheekeysi aad u mashquul badan oo aan kaga hadlayno UI/UX, dib u dhaca maqaallada waxbarashada ee buugga tixraaca, iyo qorshooyin waaweyn oo lagu horumarinayo khibradda isticmaale
Isbedelada intooda badani waxay u baahan yihiin saacado badan oo horumarineed, laakiin suuqa - sheeko gebi ahaanba ka duwan. Iyadoo ay soo baxayaan sawir-qaadis, waxaan haysanaa fursad aan ku soo jiidanno maamulayaasha nidaamka dibadda kuwaas oo diyaarin kara sawir si aan ugu dari karno suuqa dhabta ah maalin gudaheed.
Si loo rakibo Gitlab, Yura wuxuu doortay server leh 8 GB RAM iyo 2 CPUs (4 GB iyo 1 CPU waa suurtagal, laakiin kiiskan waa inaad isticmaashaa faylka beddelka, iyo waxqabadka Gitlab ee kiiskan ayaa si muuqata u hooseeya.
Aynu hubino in baakadaha lagama maarmaanka u ah rakibidda Gitlab la rakibay:
Haddii server-ku leeyahay magaca DNS la habeeyay, markaa Gitlab ayaa lagu rakibi karaa iyada oo la adeegsanayo. Haddii aad sheegto https:// horgalaha, Gitlab wuxuu si toos ah u soo saari doonaa shahaadooyinka Lets Encrypt.
Xaaladeena, sababtoo ah Waxaan samaynaynay qaab-dhismeedka mashiinka farsamada, ka dib Yura waxay dejisay ciwaanka template (kaas oo markaa la beddeli karo mustaqbalka iyada oo aan wax dhibaato ah la kulmin):
Tan ka dib, waxaad hubin kartaa in adeegyada Gitlab ay shaqeynayaan adiga oo aadaya
http://vps_ip_address/
Nidaamku wuxuu kugula talin doonaa inaad dejiso furaha bilowga ah ee koontada maamulka xididka.
Marxaladdan, waxaan ka qaadi doonaa sawir-qaadista server-ka, ka dibna waxaan u habeyn doonaa annaga oo isticmaalaya.
Taasna waa dhammaan!
Gunnada: waxaanu kuu sheegi doonaa waxa xiisaha leh ee aad samayn karto adigoo ballaarinaya muuqaal ah leh sawirka GitLab.
La socodka Gitlab adoo isticmaalaya Grafana
Saddex sano ka hor, kooxda Gitlab waxay hirgeliyeen nidaam la socodka si ay u maareeyaan tiro badan oo cabbirro ah oo la xidhiidha adeegyada Gitlab.
Tan iyo markaas, Gitlab waxay bilawday rarida xirmada rakibaadda Prometheus si ay ugu suurtagasho isticmaaleyaasheeda inay ka faa'iideystaan ββawoodaha kormeerka ee ay bixiso Prometheus.
Prometheus waa taxane wakhti furan (Apache 2.0) DBMS oo ku qoran Go oo asal ahaan ay soo saartay SoundCloud. Si kale haddii loo dhigo, shaygani wuxuu kaydiyaa cabbiradaada. Muuqaalka xiisaha leh ee Prometheus ayaa ah in iyada lafteedu ay ka soo jiidato cabbirrada adeegyadii la bixiyay (jiid). Sababtaas awgeed, Prometheus laguma xidhi karo saf kasta ama wax la mid ah, taas oo macnaheedu yahay la socodka weligeed ma noqon doonto xannibaadda nidaamka. Mashruucu sidoo kale waa mid xiiso leh sababtoo ah asal ahaan ma bixiso wax miisaan toosan ama helitaan sare.
Wax yar ka hor sannad ka hor, kooxda Gitlab waxay soo gabagabeeyeen in cabbiradu aanay aad ugu habboonayn dashboards la'aanteed. Markaa waxay ku dhex dareen Grafana dashboards la habeeyey si ay uga caawiyaan isticmaalyaashooda inay arkaan xogta iyaga oo aan gacanta ku rakibin Grafana.
Tan iyo nooca 12.0, Gitlab wuxuu isku daray Grafana, oo lagu habeeyey SSO si caadi ah, iyo laga heli karo URL kan.
Waxaa jira laba qaybood oo kala duwan oo ah is dhexgalka Gitlab ee Prometheus:
Korjoogteynta GitLab (Omnibus)
La socoshada codsiyada GitLab shaqsi ee kutlada Kubernetes
Gelitaanka Grafana iyo erayga sirta ah waa la curyaamiyaa si caadi ah (kaliya SSO login waa la ogol yahay), laakiin haddii ay jirto baahi loo qabo in lagu galo akoon leh xuquuqaha maamulaha ama aad awood u yeelan karto inaad ku gasho magaca isticmaale iyo erayga sirta ah, waxaad u baahan tahay inaad tan awood u siiso qaabeynta Gitlab file /etc/gitlab/gitlab .rb adigoo tafatiraya xariiqda u dhiganta:
grafana['disable_login_form'] = false
Oo dib u habeyn Gitlab si aad u isticmaasho isbeddelada:
sudo gitlab-ctl reconfigure
Haddii aad bilawday Gitlab adoo isticmaalaya qaabka mashiinka farsamada ee suuqayada, waxaad u baahan tahay inaad URL-kaaga u qoondayso server-ka adiga oo beddelaya xariiqda u dhiganta ee /etc/gitlab/gitlab.rb:
external_url = 'http://gitlab.mydomain.ru'
Samee dib u habeyn:
sudo gitlab-ctl reconfigure
Oo u beddel URI-ga beddelka ee Grafana si waafaqsan gudaha
Diiwaangelinta - la socodka sawirka diiwaangelinta
Metrics Platform Service - cabbir adeeg oo muujinaya ka faa'iidaysiga kheyraadka ee Gitlab, helitaanka adeegga, tirada codsiyada RPC iyo tirada khaladaadka.
Is dhexgalka waa mid aad u dhamaystiran oo isticmaalayaasha Gitlab waxay awood u leeyihiin inay falanqeeyaan cabbirada Gitlab ee la arkay isla markaaba sanduuqa.
Gitlab, koox gaar ah ayaa mas'uul ka ah dayactirka iyo cusboonaysiinta dashboard-yada, iyo sida uu qabo Ben Kochie, injineerka SRE ee Gitlab, goobaha caadiga ah iyo dashboards diyaarsan ayaa ku habboon inta badan isticmaalayaasha.
Waxaan rabnaa in aan ku martiqaadno dhammaan bulshada Habr si ay uga qaybqaataan abuurista suuqa. Waxaa jira saddex ikhtiyaar oo ah sida aad ugu biiri karto:
U diyaari sawirka naftaada oo hel 3000 rubles dheelitirkaaga
Haddii aad diyaar u tahay inaad isla markiiba ku degdegto dagaalka oo aad abuurto sawirka aad naftaada ka maqan tahay, waxaanu kugu ammaanayn doonaa 3000 rubles dheelitirkaaga gudaha - waxaad ku bixin kartaa server-yada.