Kei te whakahou ake i te maakete: korero mai me pehea te pai ake?

Kei te whakahou ake i te maakete: korero mai me pehea te pai ake?

I tenei tau kua whakatauhia e matou nga whaainga whakahirahira ki te whakapai ake i te hua.

Ko etahi o nga mahi e hiahia ana kia tino whakarite, ma reira ka kohia e matou he urupare mai i nga kaiwhakamahi: ka tono matou i nga kaiwhakawhanake, kaiwhakahaere punaha, kaiarahi roopu, me nga tohunga o Kubernetes ki te tari.

I etahi, ka tukuna e matou nga kaitoro hei whakautu ki nga urupare, penei i tera me nga tauira o te Maatauranga Blurred. He tino pukumahi matou ki te korerorero mo te UI/UX, he taapiri o nga tuhinga ako mo te pukapuka tohutoro, me nga mahere nui hei whakapai ake i te wheako kaiwhakamahi.

Ko te nuinga o nga huringa me nui nga haora whanaketanga, engari kainga hokohoko - he korero tino rereke. I te taenga mai o nga whakaahua, ka whai waahi tatou ki te kukume i nga kaiwhakahaere punaha o waho ka taea te whakarite whakaahua kia taea ai e tatou te whakauru ki te maakete i roto i te ra kotahi.

Me pehea te koha ki kainga hokohoko Ka whakaatuhia e matou te RUVDS me te aha e pa ana ki te whakamahi i te tauira o to maatau ahua hou kua whakaritea e to taatau kaihoko takezi - GitLab

Me pehea te hanga tauira Gitlab ki Centos 8

Hei whakauru i a Gitlab, i whiriwhiria e Yura tetahi kaimau me te 8 GB RAM me te 2 CPU cores (4 GB me 1 PTM ka taea, engari i tenei keehi me whakamahi koe i te konae whakawhiti, a ko te mahi a Gitlab i tenei keehi ka iti ake.

Kei te whakahou ake i te maakete: korero mai me pehea te pai ake?

Me mohio kua whakauruhia nga kohinga e tika ana mo te whakauru i a Gitlab:

sudo dnf install -y curl policycoreutils

Me whakatuwhera te uru ki nga tauranga 80 me 443:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld

Me taapiri te putunga putunga Gitlab:

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash

Mena he ingoa DNS kua whirihorahia e te tūmau, ka taea te whakauru a Gitlab ma te whakamahi. Mena ka tohua e koe te https:// prefix, ka whakaputa aunoa a Gitlab i nga tiwhikete Lets Encrypt.

I roto i to tatou take, no te mea I hanga e matou he tauira mo te miihini mariko, katahi ka whakatauhia e Yura tetahi wahitau tauira (ka taea te whakarereke a muri ake nei kaore he raru):

sudo EXTERNAL_URL="http://0.0.0.0" dnf install -y gitlab-ee

I muri i tenei, ka taea e koe te tirotiro kei te mahi nga ratonga Gitlab ma te haere ki

http://vps_ip_address/

ka akiaki te punaha ki a koe ki te whakatakoto i tetahi kupuhipa tuatahi mo te kaute kaiwhakahaere pakiaka.

I tenei wa, ka tangohia e matou he whakaahua o te tūmau, katahi ka whirihora ma te whakamahi.

Kei te whakahou ake i te maakete: korero mai me pehea te pai ake?

Na ko te katoa!

Takoha: ka korero matou ki a koe he aha nga mea whakamere ka taea e koe ma te whakawhānui mariko me te ahua o GitLab.

Te aroturuki i te Gitlab ma te whakamahi i te Grafana

E toru tau ki muri, ka whakatinanahia e te roopu Gitlab he punaha aroturuki hei whakahaere i te maha o nga inenga e pa ana ki nga ratonga Gitlab.

Mai i tera wa, kua timata a Gitlab ki te tuku i tana kete whakaurunga me Prometheus kia taea ai e ona kaiwhakamahi te whai painga ki nga kaha aroturuki e whakaratohia ana e Prometheus.

Ko te Prometheus he tuwhera (Apache 2.0) raupapa wa DBMS i tuhia ki te Haere me te whakawhanake tuatahi i SoundCloud. I etahi atu kupu, ka penapena tenei mea i o inenga. Ko tetahi ahuatanga whakamere o Prometheus ko te mea ka toia e ia nga inenga mai i tetahi huinga ratonga (he kumea). Na tenei, kaore e taea e Prometheus te kati i nga rarangi, i tetahi mea pera ranei, ko te tikanga ka kore te aro turuki e waiho hei putea o te punaha. He rawe hoki te kaupapa na te mea kaore i te tuku i te whakatauine whakapae, te waatea nui ranei.

Neke atu i te kotahi tau ki muri, ka whakatauhia e te roopu Gitlab kaore i te tino watea ki te kore he papatohu. Na ka whakauruhia e ratou a Grafana me nga papatohu kua whakaritea hei awhina i o raatau kaiwhakamahi ki te tiro i nga raraunga me te kore e whakauru a Grafana.

Mai i te putanga 12.0, kua whakauruhia e Gitlab a Grafana, kua whirihorahia me te SSO ma te taunoa, a e wātea ana i tenei URL.

E rua nga waahanga rereke o te whakauru a Gitlab me Prometheus:

  • Aroturuki GitLab (Omnibus)
  • Te aro turuki i nga tono GitLab takitahi i roto i te roopu Kubernetes

Me pehea te whakamahi

Ko "Omnibus" te mea e kiia ana e GitLab tana kete whakaurunga matua.

Kei te whakahou ake i te maakete: korero mai me pehea te pai ake?

Me pehea te whakarite Grafana

Ko te takiuru me te kupuhipa a Grafana kua whakakorehia ma te taunoa (ko te takiuru SSO anake ka whakaaetia), engari mena he hiahia ki te takiuru ki tetahi kaute me nga mana kaiwhakahaere, ka taea ranei te takiuru me te ingoa kaiwhakamahi me te kupuhipa, me whakahohe koe i tenei ki te whirihoranga Gitlab kōnae /etc/gitlab/gitlab .rb mā te whakatika i te rārangi e hāngai ana:

grafana['disable_login_form'] = false

Na ka whirihora ano i a Gitlab hei whakamahi i nga huringa:

sudo gitlab-ctl reconfigure

Mena i whakarewahia e koe a Gitlab ma te whakamahi i ta maatau tauira miihini mariko mai i to maatau maakete, me tautapa to URL ki te tūmau ma te huri i te raina e rite ana ki /etc/gitlab/gitlab.rb:

external_url = 'http://gitlab.mydomain.ru'

Mahia te whirihora:

sudo gitlab-ctl reconfigure

A huri i te Redirect URI mo Grafana i roto

Rohe Kaiwhakahaere> Nga tono> GitLab Grafana

gitlab.mydomain.ru/-/grafana/login/gitlab

Kei te whakahou ake i te maakete: korero mai me pehea te pai ake?

I te wa tuatahi ka takiuru koe ma te whakamahi SSO, ka tono a Gitlab mo te whakaaetanga kia whakamanahia te takiuru a Grafana.

Kei te whakahou ake i te maakete: korero mai me pehea te pai ake?

Inenga

I Grafana, kua whirihorahia nga papatohu kua oti te hanga o nga ratonga matua me te waatea i te waahanga Gitlab Omnibus.

Kei te whakahou ake i te maakete: korero mai me pehea te pai ake?
Tirohanga Papatohu

Kei te whakahou ake i te maakete: korero mai me pehea te pai ake?
Papatohu inenga Papamahi Ratonga

  • Tirohanga - he papatohu tirohanga e whakaatu ana i te mana o nga ratonga, nga rarangi me te whakamahi rauemi a te tūmau
  • Gitaly - te aroturuki ratonga e whakarato ana i te urunga RPC ki nga whare pupuri Gitlab
  • NGINX VTS - nga tatauranga mo te hokohoko ratonga me nga waehere HTTP mo ia tono
  • PostgreSQL - nga tatauranga mo te waatea me te utaina ki runga i te paataka raraunga PostgreSQL
  • Praefect - te aroturuki kawenga rokiroki me te waatea nui Praefect
  • Rails App - papatohu tirohanga mo nga tono Rails
  • Redis - te aroturuki i te kawenga i runga i te ratonga Redis
  • Rēhita - aroturuki rehita whakaahua
  • Inenga Paerewa Ratonga - inenga ratonga e whakaatu ana i te whakamahinga rawa a Gitlab, te waatea o te ratonga, te maha o nga tono RPC me te maha o nga hapa.

He tino matawhānui te whakaurunga me te kaha o nga kaiwhakamahi Gitlab ki te tātari i nga inenga Gitlab kua kitea mai i te pouaka.

I Gitlab, ko tetahi roopu motuhake te kawenga mo te pupuri me te whakahou i nga papatohu, a, e ai ki a Ben Kochie, te miihini SRE i Gitlab, ko nga tautuhinga taunoa me nga papatohu kua rite mo te nuinga o nga kaiwhakamahi.

Na inaianei ko te mea nui: kia hanga tahi tatou he kainga hokohoko

Kei te pirangi matou ki te tono i te hapori Habr katoa kia uru ki te hanga i te maakete. E toru nga whiringa mo te uru atu:

Whakaritehia te ahua me te whiwhi 3000 rubles ki to pauna

Mena kua rite koe ki te tere tere ki te whawhai me te hanga i te ahua kaore koe i a koe, ka whakawhiwhia koe ki te 3000 rubles ki to toenga o roto - ka taea e koe te whakapau i runga i nga kaitoro.

Me pehea te hanga i to ahua:

  1. Waihangahia he kaute ki a maatau pae
  2. Korero atu ki te tautoko kei te hanga koe me te whakamatautau whakaahua
  3. Ka whakawhiwhia e matou ki a koe te 3000 rubles ka taea te kaha ki te hanga pikitia
  4. Tonoa he tūmau mariko me te punaha whakahaere ma
  5. Tāutahia te rorohiko ki runga i tenei VPS ka whakaturia ake
  6. Tuhia nga tohutohu, tuhinga tuhi ranei mo te tukunga rorohiko
  7. Waihangahia he whakaahua mo te tūmau kua whirihora
  8. Tonoa he tūmau mariko hōu mā te kōwhiri i te whakaahua i hangaia i mua i te rārangi taka-iho "Tātauira Tūmau".
  9. Mena ka angitu te hanganga o te tūmau, whakawhitihia nga rauemi i riro i te taahiraa 6 ki te tautoko hangarau
  10. Mena he hapa, ka taea e koe te tirotiro me te tautoko mo te take me te whakahoki ano i te tatūnga

Mo nga kaipakihi: tuku to rorohiko

Mena he kaiwhakawhanake rorohiko koe ka tukuna me te whakamahi i runga i te VPS, katahi ka taea e matou te whakauru ia koe ki te kainga hokohoko. Koinei te huarahi e taea ai e matou te awhina i a koe ki te kawe mai i nga kaihoko hou, nga waka me te tirohanga. Tuhia matou

Tukuna mai he ahua ki a maatau i roto i nga korero

Tuhia me tehea rorohiko e hiahia ana koe ki te tuku mihini mariko ki te paato kotahi?

He aha koe e ngaro ana i te maakete RUVDS?

He aha nga kamupene manaaki manaaki-whaiaro me whakauru ki o raatau maakete?

Kei te whakahou ake i te maakete: korero mai me pehea te pai ake?

Kei te whakahou ake i te maakete: korero mai me pehea te pai ake?

Ko nga kaiwhakamahi kua rehita anake ka uru ki te rangahau. Waitohu maitēnā.

Ko ēhea whakaahua me whakauru ki te maakete i te tuatahi?

  • 50,0 orauLEMP10

  • 15,0 orauDrupal3

  • 10,0 orauJoomla2

  • 5,0 orauDokku1

  • 0,0 orauPacVim0

  • 0,0 orauRuncloud0

  • 5,0 orauwaehere-tūmau1

  • 15,0 orauGhost3

  • 5,0 orauWikiJs1

  • 0,0 orauKorero0

  • 0,0 orauRstudio0

  • 5,0 orauOpenCart1

  • 35,0 orauDjango7

  • 40,0 orauLaravel8

  • 20,0 orauRuby i runga Rerewe4

  • 55,0 orauNodeJs11

20 nga kaiwhakamahi i pooti. 12 nga kaiwhakamahi i aukati.

Source: will.com

Tāpiri i te kōrero