Մենք թարմացնում ենք շուկան. ասեք մեզ, թե որն է ավելի լավ:

Մենք թարմացնում ենք շուկան. ասեք մեզ, թե որն է ավելի լավ:

Այս տարի մենք մեր առջեւ դրել ենք հավակնոտ նպատակներ՝ բարելավելու արտադրանքը։

Որոշ առաջադրանքներ լուրջ նախապատրաստություն են պահանջում, ինչի համար մենք կարծիքներ ենք հավաքում օգտատերերից՝ գրասենյակ ենք հրավիրում ծրագրավորողներին, համակարգի ադմինիստրատորներին, թիմի ղեկավարներին և Kubernetes-ի մասնագետներին։

Որոշ դեպքերում մենք թողարկում ենք սերվերներ՝ ի պատասխան արձագանքների, ինչպես դա եղավ Blurred Education-ի ուսանողների հետ. Մենք ունենք շատ զբաղված զրույցներ, որոնք քննարկում են UI/UX-ը, տեղեկատու գրքի համար նախատեսված ուսումնական հոդվածների կուտակումը և օգտատերերի փորձը բարելավելու մեծ ծրագրեր:

Փոփոխությունների մեծ մասը պահանջում է զարգացման շատ ժամեր, բայց շուկա - բոլորովին այլ պատմություն: Պատկերների հայտնվելով մենք հնարավորություն ունենք ներգրավելու արտաքին համակարգի ադմինիստրատորներին, ովքեր կարող են պատրաստել պատկեր, որպեսզի մենք կարողանանք այն ներառել շուկայում բառացիորեն մեկ օրվա ընթացքում:

Ինչպես նպաստել շուկա Մենք ցույց կտանք RUVDS-ը և այն, ինչ դա կենթադրի, օգտագործելով մեր հաճախորդի կողմից պատրաստված մեր նոր իմիջի օրինակը takezi - Գիտլաբը

Ինչպես ստեղծել Gitlab ձևանմուշ Centos 8-ում

Gitlab-ը տեղադրելու համար Յուրան ընտրեց 8 ԳԲ օպերատիվ հիշողությամբ և 2 պրոցեսորային միջուկ ունեցող սերվեր (հնարավոր է 4 ԳԲ և 1 պրոցեսոր, բայց այս դեպքում ստիպված կլինեք օգտագործել փոխանակման ֆայլ, իսկ Gitlab-ի կատարումն այս դեպքում նկատելիորեն ցածր է։

Մենք թարմացնում ենք շուկան. ասեք մեզ, թե որն է ավելի լավ:

Համոզվենք, որ Gitlab-ի տեղադրման համար անհրաժեշտ փաթեթները տեղադրված են.

sudo dnf install -y curl policycoreutils

Եկեք բացենք մուտքը դեպի 80 և 443 նավահանգիստներ.

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

Եկեք ավելացնենք Gitlab պահեստը.

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

Եթե ​​սերվերն ունի DNS անուն կազմաձևված, ապա Gitlab-ը կարող է տեղադրվել դրա միջոցով: Եթե ​​նշեք https:// նախածանցը, Gitlab-ը ավտոմատ կերպով կստեղծի Lets Encrypt վկայագրերը:

Մեր դեպքում, քանի որ Մենք պատրաստում էինք ձևանմուշ վիրտուալ մեքենայի համար, այնուհետև Յուրան սահմանեց ձևանմուշի հասցե (որն այնուհետև հնարավոր է փոխել ապագայում առանց որևէ խնդրի).

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

Դրանից հետո դուք կարող եք ստուգել, ​​որ Gitlab ծառայություններն աշխատում են՝ գնալով

http://vps_ip_address/

համակարգը ձեզ կառաջարկի նախնական գաղտնաբառ սահմանել արմատային ադմինիստրատորի հաշվի համար:

Այս փուլում մենք կվերցնենք սերվերի լուսանկարը, այնուհետև այն կկարգավորենք դրա միջոցով:

Մենք թարմացնում ենք շուկան. ասեք մեզ, թե որն է ավելի լավ:

Եվ դա ամենը չէ:

Բոնուս. մենք ձեզ կասենք, թե ինչ հետաքրքիր բաներ կարող եք անել՝ ընդլայնվելով Վիրտուալ GitLab պատկերով։

Gitlab-ի մոնիտորինգ Grafana-ի միջոցով

Երեք տարի առաջ Gitlab-ի թիմը ներդրեց մոնիտորինգի համակարգ՝ կառավարելու Gitlab ծառայությունների հետ կապված մեծ թվով չափումներ:

Այդ ժամանակից ի վեր Gitlab-ը սկսել է առաքել իր տեղադրման փաթեթը Պրոմեթևսի հետ, որպեսզի իր օգտատերերին հնարավորություն ընձեռի օգտվել Պրոմեթևսի կողմից տրամադրվող մոնիտորինգի հնարավորություններից:

Պրոմեթևսը բաց (Apache 2.0) ժամանակային շարք DBMS է, որը գրված է Go-ում և ի սկզբանե մշակվել է SoundCloud-ում: Այլ կերպ ասած, այս բանը պահպանում է ձեր չափումները: Պրոմեթևսի հետաքրքիր առանձնահատկությունն այն է, որ նա ինքն է վերցնում չափանիշները տվյալ ծառայությունների փաթեթից (կատարում է ձգում): Դրա շնորհիվ Պրոմեթևսը չի կարող խցանվել որևէ հերթերով կամ նման այլ բաներով, ինչը նշանակում է, որ մոնիտորինգը երբեք չի դառնա համակարգի խցան: Նախագիծը նաև հետաքրքիր է, քանի որ այն սկզբունքորեն չի առաջարկում որևէ հորիզոնական մասշտաբավորում կամ բարձր հասանելիություն:

Ավելի քան մեկ տարի առաջ Gitlab-ի թիմը եզրակացրեց, որ չափիչները այնքան էլ հարմար չեն առանց վահանակների: Այսպիսով, նրանք ինտեգրեցին Grafana-ն հարմարեցված վահանակների հետ՝ օգնելու իրենց օգտատերերին պատկերացնել տվյալները՝ առանց Grafana-ն ձեռքով տեղադրելու:

12.0 տարբերակից ի վեր Gitlab-ը ինտեգրել է Grafana-ն, որը կարգավորվել է SSO-ի հետ լռելյայնորեն, և հասանելի է այս URL-ում.

Պրոմեթևսի հետ Gitlab-ի ինտեգրման երկու տարբեր մասեր կան.

  • GitLab մոնիտորինգ (Omnibus)
  • GitLab-ի անհատական ​​հավելվածների մոնիտորինգ Kubernetes կլաստերում

Ինչպես օգտագործել այն

«Omnibus»-ն այն է, ինչ GitLab-ն անվանում է իր հիմնական տեղադրման փաթեթը:

Մենք թարմացնում ենք շուկան. ասեք մեզ, թե որն է ավելի լավ:

Ինչպես կարգավորել Grafana-ն

Grafana-ի մուտքն ու գաղտնաբառը լռելյայն անջատված են (միայն SSO մուտքն թույլատրվում է), բայց եթե անհրաժեշտություն կա մուտք գործել ադմինիստրատորի իրավունքներով հաշիվ կամ կարողանալ մուտք գործել օգտվողի անունով և գաղտնաբառով, դուք պետք է դա միացնեք Gitlab-ի կազմաձևում: ֆայլ /etc/gitlab/gitlab .rb՝ խմբագրելով համապատասխան տողը.

grafana['disable_login_form'] = false

Եվ վերակազմավորեք Gitlab-ը՝ փոփոխությունները կիրառելու համար.

sudo gitlab-ctl reconfigure

Եթե ​​դուք գործարկել եք Gitlab-ը՝ օգտագործելով մեր վիրտուալ մեքենայի ձևանմուշը մեր շուկայից, դուք պետք է վերագրեք ձեր URL-ը սերվերին՝ փոխելով համապատասխան տողը /etc/gitlab/gitlab.rb-ում:

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

Կատարել վերակազմավորում.

sudo gitlab-ctl reconfigure

Եվ համապատասխանաբար փոխեք Grafana-ի Վերահղման URI-ը

Ադմինիստրատորի տարածք > Ծրագրեր > GitLab Grafana

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

Մենք թարմացնում ենք շուկան. ասեք մեզ, թե որն է ավելի լավ:

Առաջին անգամ, երբ մուտք գործեք SSO-ի միջոցով, Gitlab-ը թույլտվություն կխնդրի թույլատրել Grafana-ի մուտքը:

Մենք թարմացնում ենք շուկան. ասեք մեզ, թե որն է ավելի լավ:

Չափումներ

Grafana-ում հիմնական ծառայությունների պատրաստի վահանակները կազմաձևված և հասանելի են Gitlab Omnibus կատեգորիայում:

Մենք թարմացնում ենք շուկան. ասեք մեզ, թե որն է ավելի լավ:
Վահանակի ակնարկ

Մենք թարմացնում ենք շուկան. ասեք մեզ, թե որն է ավելի լավ:
Ծառայության հարթակի չափման վահանակ

  • Ընդհանուր ակնարկ - ընդհանուր ցուցատախտակ, որը ցույց է տալիս ծառայությունների կարգավիճակը, հերթերը և սերվերի ռեսուրսների օգտագործումը
  • Gitaly - ծառայության մոնիտորինգ, որն ապահովում է RPC մուտք դեպի Gitlab պահեստներ
  • NGINX VTS - ծառայությունների տրաֆիկի և HTTP կոդերի վիճակագրությունը մեկ հարցումով
  • PostgreSQL - վիճակագրություն PostgreSQL տվյալների բազայի առկայության և բեռնվածության վերաբերյալ
  • Praefect - պահեստային բեռի մոնիտորինգ բարձր հասանելիության Praefect-ով
  • Rails հավելված - ակնարկի վահանակ Rails հավելվածների համար
  • Redis - վերահսկում է Redis ծառայության բեռը
  • Ռեեստր - պատկերների ռեեստրի մոնիտորինգ
  • Ծառայության հարթակի չափումներ - ծառայության չափումներ, որոնք ցույց են տալիս ռեսուրսների օգտագործումը Gitlab-ի կողմից, ծառայության առկայությունը, RPC հարցումների քանակը և սխալների քանակը:

Ինտեգրումը բավականին համապարփակ է, և Gitlab-ի օգտատերերը հնարավորություն ունեն վերլուծել վիզուալացված Gitlab-ի չափումները անմիջապես արկղից դուրս:

Gitlab-ում առանձին թիմ է պատասխանատու վահանակների պահպանման և թարմացման համար, և ըստ Gitlab-ի SRE ինժեներ Բեն Կոչիի, լռելյայն կարգավորումները և պատրաստված վահանակները հարմար են օգտատերերի մեծամասնության համար:

Եվ հիմա գլխավորը՝ եկեք միասին ստեղծենք շուկա

Մենք ցանկանում ենք ողջ Հաբրի համայնքին հրավիրել մասնակցելու շուկայի ստեղծմանը: Կան երեք տարբերակ, թե ինչպես կարող եք միանալ.

Ինքներդ պատրաստեք պատկերը և ստացեք 3000 ռուբլի ձեր հաշվեկշռին

Եթե ​​դուք պատրաստ եք անմիջապես շտապել ճակատամարտի մեջ և ստեղծել այն պատկերը, որը բացակայում է, մենք ձեզ կփոխանցենք 3000 ռուբլի ձեր ներքին հաշվեկշռում, որը դուք կարող եք ծախսել սերվերների վրա:

Ինչպես ստեղծել ձեր սեփական պատկերը.

  1. Ստեղծեք հաշիվ մեզ հետ Առցանց
  2. Տեղեկացրեք աջակցությանը, որ պատրաստվում եք նկարներ ստեղծել և փորձարկել
  3. Մենք ձեզ կտրամադրենք 3000 ռուբլի և հնարավորություն կտանք նկարներ ստեղծել
  4. Պատվիրեք վիրտուալ սերվեր մաքուր օպերացիոն համակարգով
  5. Տեղադրեք ծրագրաշարը այս VPS-ի վրա և կազմաձևեք այն
  6. Գրեք հրահանգներ կամ սցենար ծրագրային ապահովման տեղակայման համար
  7. Ստեղծեք պատկեր կազմաձևված սերվերի համար
  8. Պատվիրեք նոր վիրտուալ սերվեր՝ «Սերվերի ձևանմուշ» բացվող ցանկում ընտրելով նախկինում ստեղծված նկարը
  9. Եթե ​​սերվերը հաջողությամբ ստեղծվել է, 6-րդ փուլում ստացված նյութերը փոխանցեք տեխնիկական աջակցությանը
  10. Եթե ​​սխալ կա, կարող եք աջակցությամբ ստուգել պատճառը և կրկնել կարգավորումը

Բիզնեսի սեփականատերերի համար առաջարկեք ձեր ծրագրաշարը

Եթե ​​դուք ծրագրավորող եք, որը տեղակայված և օգտագործվում է VPS-ում, ապա մենք կարող ենք ձեզ ներառել շուկայում: Ահա թե ինչպես մենք կարող ենք օգնել ձեզ բերել նոր հաճախորդներ, երթևեկություն և տեղեկացվածություն: Գրեք մեզ

Պարզապես առաջարկեք մեզ պատկեր մեկնաբանություններում

Գրեք, թե որ ծրագրաշարով կուզենայիք, որ մեկ սեղմումով կարողանաք տեղակայել վիրտուալ մեքենաներ:

Ի՞նչն եք կարոտում RUVDS շուկայում:

Ի՞նչ պետք է ներառի յուրաքանչյուր իրեն հարգող հոստինգ ընկերություն իր շուկայում:

Մենք թարմացնում ենք շուկան. ասեք մեզ, թե որն է ավելի լավ:

Մենք թարմացնում ենք շուկան. ասեք մեզ, թե որն է ավելի լավ:

Հարցմանը կարող են մասնակցել միայն գրանցված օգտվողները։ Մուտք գործել, խնդրում եմ:

Ո՞ր պատկերները պետք է առաջին հերթին ներառենք շուկայում:

  • 50,0%LEMP10

  • 15,0%Դրուպալ 3

  • 10,0%Joomla2

  • 5,0%Dokku1

  • 0,0%PacVim0

  • 0,0%Runcloud0

  • 5,0%կոդ-սերվեր 1

  • 15,0%Ghost3- ը

  • 5,0%WikiJs1

  • 0,0%Դիսկուրս 0

  • 0,0%Rstudio0

  • 5,0%OpenCart1

  • 35,0%Ջանգո7

  • 40,0%Laravel8

  • 20,0%Ruby on Rails4

  • 55,0%NodeJs11

Քվեարկել է 20 օգտատեր։ 12 օգտատեր ձեռնպահ է մնացել։

Source: www.habr.com

Добавить комментарий