Ntchito zina zimafunikira kukonzekera kwakukulu, komwe timasonkhanitsa mayankho kuchokera kwa ogwiritsa ntchito: timayitanira omanga, oyang'anira makina, atsogoleri amagulu, ndi akatswiri a Kubernetes kuofesi.
Mwa zina, timapereka ma seva poyankha ndemanga, monga momwe zinalili ndi ophunzira a Blurred Education. Tili ndi macheza otanganidwa kwambiri akukambirana za UI/UX, zolemba zotsalira zamaphunziro abukhu lofotokozera, ndi mapulani akulu opititsa patsogolo luso la ogwiritsa ntchito.
Momwe mungathandizire msika Tidzawonetsa RUVDS ndi zomwe zidzaphatikizepo pogwiritsa ntchito chitsanzo cha chithunzi chathu chatsopano chokonzedwa ndi kasitomala wathu takezi - GitLab
Momwe mungapangire template ya Gitlab pa Centos 8
Kuyika Gitlab, Yura adasankha seva yokhala ndi 8 GB RAM ndi 2 CPU cores (4 GB ndi 1 CPU ndizotheka, koma pakadali pano muyenera kugwiritsa ntchito fayilo yosinthira, ndipo ntchito ya Gitlab pankhaniyi ndiyotsika kwambiri.
Ngati seva ili ndi dzina la DNS lokonzedwa, ndiye kuti Gitlab ikhoza kukhazikitsidwa pogwiritsa ntchito. Ngati mungatchule https:// prefix, Gitlab imangopanga satifiketi ya Lets Encrypt.
Kwa ife, chifukwa Tinkapanga template yamakina owoneka bwino, ndiye Yura adayika adilesi ya template (yomwe ingasinthidwe mtsogolo popanda vuto):
Ngati mudayambitsa Gitlab pogwiritsa ntchito makina athu amsika pamsika, muyenera kupatsa ulalo wanu ku seva posintha mzere womwewo mu /etc/gitlab/gitlab.rb:
Ku Grafana, ma dashboard okonzeka a ntchito zazikulu amakonzedwa ndipo amapezeka m'gulu la Gitlab Omnibus.
Chidule cha Dashboard
Dashboard ya Service Platform Metrics
Mwachidule - dashboard yachidule yowonetsa momwe magwiridwe antchito, mizere ndi kagwiritsidwe ntchito ka seva
Gitaly - kuyang'anira ntchito komwe kumapereka mwayi wa RPC kumalo osungirako a Gitlab
NGINX VTS - ziwerengero zamagalimoto ogwira ntchito ndi ma code a HTTP pa pempho lililonse
PostgreSQL - ziwerengero za kupezeka ndikuyika pa database ya PostgreSQL
Praefect - kuyang'anira katundu wosungirako ndi kupezeka kwakukulu kwa Praefect
Rails App - mwachidule dashboard ya ntchito za Rails
Redis - kuyang'anira katundu pa ntchito ya Redis
Registry - kuyang'anira kaundula wa zithunzi
Service Platform Metrics - ma metric a ntchito omwe akuwonetsa kugwiritsidwa ntchito ndi Gitlab, kupezeka kwa ntchito, kuchuluka kwa zopempha za RPC ndi kuchuluka kwa zolakwika.
Kuphatikizikako ndikokwanira ndipo ogwiritsa ntchito a Gitlab amatha kusanthula ma metric owonera a Gitlab kuchokera m'bokosilo.
Ku Gitlab, gulu lina lomwe lili ndi udindo wosamalira ndi kukonzanso ma dashboards, ndipo malinga ndi Ben Kochie, injiniya wa SRE ku Gitlab, makonda osasinthika ndi ma dashboard okonzedwa ndi oyenera kwa ogwiritsa ntchito ambiri.