Namenski strežniki za GitLab™
Samoupravljani GitLab in CI/CD izvajalniki na goli opremi
Zaženite GitLab Self-Managed na namenskem strežniku s pomnilnikom NVMe in premaknite opravila CI/CD na ločene strežnike izvajalcev, povezane prek zasebnega VLAN-a. Isti strežniki izvajalcev delujejo za GitLab Runner in samostojno gostovane izvajalce GitHub Actions.
GITLAB je blagovna znamka družbe GitLab Inc. v Združenih državah Amerike in drugih državah ter regijah.
-
NVMe pomnilnik za repozitorije
-
Hitri procesorji za CI builde
-
Zasebni VLAN pri 10–25 Gbit/s
-
Root dostop in IP-KVM
Strojne zahteve za GitLab in GitLab Runner
Osnovna konfiguracija za enonodovno namestitev GitLaba je 8 vCPU in 16 GB pomnilnika – 4–6-jedrni procesor z 8–12 nitmi na namenskem strežniku. Zamenjalni pomnilnik pri obremenitvi upočasni GitLab, zato 32 GB pusti prostor za ozadna opravila in rast.
Za sistem in PostgreSQL načrtujte 40 GB ter celotno velikost vseh repozitorijev. Gitaly, storitev za repozitorije, je intenzivna pri V/I in potrebuje SSD shrambo namesto omrežnih datotečnih sistemov, zato sta dve NVMe enoti v RAID 1 standardna postavitev.
Raztegljive oblačne instance in diski niso primerni za GitLab: njihova hitrost pade, ko se porabi kvota uporabe. Namenski strežnik nima kvot in nima sosedov na isti strojni opremi, zato njegovih jeder in NVMe pogonov ponudnik nikoli ne upočasnjuje.
CI/CD opravila je najbolje izvajati na ločenem strežniku in ne na primerku GitLaba. Zahtevna izdelava nato ne more upočasniti Gita, spletnega vmesnika ali pregledov kode, koda cevovoda pa se nikoli ne izvaja poleg vaših repozitorijev.
Kompilatorji, testi in gradnje slik se zanašajo na hitrost enega jedra, zato višja frekvenca skrajša vsako opravilo, jedra pa določajo, koliko opravil teče vzporedno. Vsako opravilo potrebuje svoj pomnilnik, Dockerjeve plasti in predpomnilniki pa so shranjeni na izvajalčevem NVMe.
Zaganjalniki prenašajo kodo, slike in artefakte iz instance prek zasebnega VLAN-a s hitrostjo do 25 Gbit/s – celotna slika Docker prispe v nekaj sekundah, ne v minutah. Javni port ostane prost za vašo ekipo: Git potiski, zahteve za združitev in spletni vmesnik nikoli ne čakajo za cevovodom.
Cene namenskega strežnika za GitLab in izvajalce
Oglejte si vse konfiguracije
Najemite namizni strežnik za GitLab
pri INTROSERV
Kako naročiti namenski strežnik
Izberite konfiguracijo, dodajte NVMe pogone, izberite OS, počakajte, da je strežnik pripravljen, in namestite GitLab.
Preberite dokumentacijoNamestite in zavarujte enonodovno instanco GitLaba
Namestitev GitLab Self-Managed korak za korakom iz uradnega paketa za Linux, z uporabo HTTPS in prvim prijavljanjem.
Preberite vadnicoStrežniki in infrastruktura za GitLab od enega ponudnika
-
1
Namestite GitLab na strežnik instance
Namestite GitLab Self-Managed iz uradnega paketa za Linux na pomnilniku NVMe z vključenima PostgreSQL in Redis. Nato nastavite HTTPS, odhodno e-pošto in register vsebnikov.
-
2
Povežite strežniške izvajalnike prek VLAN-a
Naročite strežnike za izvajanje nalog v istem podatkovnem centru in jih povežite z zasebnim VLAN-om s hitrostjo do 25 Gbit/s. Dela prenašajo kodo, slike in artefakte prek VLAN-a, ne prek javnega priključka.
-
3
Registrirajte tekače
Namestite GitLab Runner z Docker izvajalcem in ga registrirajte pri svojem primerku. Za repozitorije na GitHubu isti strežniki poganjajo samostojno gostovane izvajalnike GitHub Actions.
-
4
Varnostno kopirajte z INTROSERV Backup Service
Celoten strežnik primerka varnostno kopirajte z INTROSERV Backup Service – programska oprema NAKIVO in shranjevanje v eni pripravljeni storitvi. Po potrebi obnovite celoten strežnik ali posamezno datoteko.
Licenciranje in podpora za GitLab
Licenciranje
GitLab Enterprise Edition je priporočena namestitev: brez licence deluje v brezplačnem paketu, Premium ali Ultimate pa se kasneje odklene z aktivacijsko kodo, brez ponovne namestitve. Community Edition je odprtokodna alternativa pod licenco MIT z istimi brezplačnimi funkcijami. Naročnine prodaja GitLab Inc. ali njegovi partnerji, ne pa INTROSERV.
Podpora
Podpora za sam GitLab prihaja iz foruma in dokumentacije GitLaba ali od podjetja GitLab Inc. s plačljivo naročnino. INTROSERV skrbi za Linux strežnike, na katerih deluje GitLab: spremljanje, varnost, posodobitve operacijskega sistema in odpravljanje incidentov z načrtom upravljanja strežnika, ter enkratna opravila kot urno sistemsko administracijo.
Pogosta vprašanja
-
Kako hitro je dostavljen strežnik?
Takojšnje konfiguracije so pripravljene v 3–6 urah po plačilu; prilagojene sestave običajno zahtevajo do 24 ur. Čas dostave je prikazan pri vsaki konfiguraciji v katalogu.
-
Ali lahko strežnik najprej preizkusimo?
Da. Na voljo je plačljivo preizkusno obdobje do 5 dni, kar je dovolj za namestitev GitLaba, potiskanje repozitorija in zagon prvega cevovoda.
-
Kateri operacijski sistem naj izberem?
Distribucija Linuxa, ki jo podpira uradni paket GitLab, kot sta Ubuntu LTS ali Debian. Paket vključuje PostgreSQL, Redis in spletni strežnik, zato v sistemu ni treba namestiti ničesar drugega.
-
Ali lahko uporabim svojo domeno in HTTPS certifikat?
Da. Usmerite zapis DNS na strežnik in paket GitLab lahko sam zahteva ter obnavlja potrdilo Let's Encrypt. Namesto tega je mogoče namestiti tudi potrdilo drugega overitelja.
-
Ali lahko GitLab Pages deluje na istem strežniku?
Da. Pages deluje kot ločena storitev in potrebuje zapis DNS z nadomestnim znakom. Začasne domene za Pages potrebujejo tudi drug naslov IP, ki ga je mogoče dodati strežniku.
-
Kaj se zgodi, ko odpove pogon NVMe?
Z dvema diskoma v RAID 1 GitLab še naprej deluje na preostalem disku. Odprete podporni zahtevek, INTROSERV zamenja disk v podatkovnem centru, polje pa se znova zgradi.
-
Ali je mogoče kasneje dodati več strežnikov za izvajanje?
Da. Naročite še en strežnik za izvajanje v istem podatkovnem centru, ga dodajte obstoječemu VLAN-u in ga registrirajte pri svojem primerku. Cevi ga začnejo uporabljati takoj, ko je na spletu.
-
Ali je mogoče shranjevanje pozneje razširiti?
Na konfiguracijah DC1, DC2 in DC3 da: pogoni za proste reže se dodajo prek podpore in mesečna cena se ustrezno spremeni. Za druge konfiguracije je najbolje, da ob naročilu izberete postavitev pogonov z nekaj rezerve.