01-GitLab. Devops система. Установка в локальной сети. Настройка.

  Рет қаралды 77,977

RomNero

RomNero

Күн бұрын

Пікірлер: 107
@mrWiled
@mrWiled Жыл бұрын
Невероятно благодарен автору за такое подробное и детальное видео в котором не просто рассказывают, что такое ci/cd, а именно объясняют "почему гитлаб?", "как настроить?" и т.д. мне как разработчику, который просто хочет запустить в прод свой личный проект, не хватало инфы какие бывают пайплайны и как их правильно реализовать, а тут всё что нужно! РЕСПЕКТИЩЕ!
@RomNero
@RomNero Жыл бұрын
Спасибо за отличный отзыв👍 очень приятно такое читать от понимающего человека 🙂
@dori-dori74
@dori-dori74 8 ай бұрын
Спасибо за ролик! 21:20 Добавлю, что в новой версии git появилась возможность указать игнорирование проверки SSL сертификата только для конкретного домена. Выглядеть это будет следующим образом: git config --global http." ip или hostname вашего сервера".sslVerify false
@Hrachik333
@Hrachik333 3 жыл бұрын
Я думал что это чисто платная система, а тут оказывается все таки есть возможность установить для себя что круто, я свои репозитории буду иметь отдельно
@hsqlk
@hsqlk 2 ай бұрын
А вы случайно не вели курс по питоне в ITVDN где-то 5 лет назад…?
@RomNero
@RomNero 2 ай бұрын
Точно нет. Я python знаю, но не в такой степени, что бы преподавать 🙂
@ImmIEvil
@ImmIEvil 3 жыл бұрын
Жду ci/cd. Спасибо :)
@RomNero
@RomNero 3 жыл бұрын
Будет обязательно
@alexbulavin543
@alexbulavin543 7 ай бұрын
Шикарный цикл видео по GitLab. @RomNero, можешь показать каким образом на локалке создать несколько разных пользователей и для каждого из них свои проекты, плюс работа над одним проектом нескольких пользователей. Это нужно, чтобы понять командно-групповую работу, настройки, свойства, доступы, деплой и всё это в тестовой среде на локальном компе. А также понять каким образом можно настроить white list NGINX, чтобы он работал только с запросами с разрешенных IP адресов. А все остальные отправлял в 502 (или типа того). Таким образом обеспечив ещё на входе запроса дополнительный уровень безопасности.
@Koniukhov
@Koniukhov 3 жыл бұрын
Можете снять видео о подробной настройке внутренних DNS в локальной сети?
@RomNero
@RomNero 3 жыл бұрын
Если есть интерес, то сниму))
@mew6085
@mew6085 3 жыл бұрын
Посмотри видос про bind9
@w41er4
@w41er4 Жыл бұрын
@@RomNero подскажите, пожалуйста, у вас есть такое видео?
@RomNero
@RomNero Жыл бұрын
Конкретно о dns ещё нет. Для этих целей можно использовать pihole или adguard. По ним есть видео. Вместе с dns сервером вы получите сразу и dns фильтр.
@w41er4
@w41er4 Жыл бұрын
@@RomNero это хорошее, наглядное видео! запустил сегодня локальный гитлаб без каких-либо проблем с вашей видеоинструкцией. спасибо! посмотрю те темы, которые вы указали
@dazzzdranagon
@dazzzdranagon Жыл бұрын
Отличное подробное видео, спасибо
@Алексей-е2с9ж
@Алексей-е2с9ж 3 жыл бұрын
Когда же будут следующие видео! С нетерпением ждем! Если можно - отдельное видео по Runners.
@oleksiianisimov7063
@oleksiianisimov7063 Ай бұрын
Спасибо за видео. Нигде не могу найти как установить и настроить GitLab на шареную папку. Сценарий такой: На Proxmox есть машинка с TrueNAS там шареная папка где хочу сберегать все проекты. Думал установите GitLab в TrueNAS, но выдает ошибку и не устанавливается. Если ставите на Linux машину, идея нравится, только как сделать чтобы репозитории были на TrueNAS?
@mew6085
@mew6085 3 жыл бұрын
Круто! Спасибо
@predvital9098
@predvital9098 3 ай бұрын
Ром, спасибо тебе большое!
@RomNero
@RomNero 3 ай бұрын
Всегда пржалуйста😉
@ПрограммистсДВ
@ПрограммистсДВ Жыл бұрын
Сейчас на сайте уже нет инструкции по установке Community Edition. Даже если перейти по ссылке в описании к ролику, то все равно перекидывает на инструкцию по установке Enterprise Edition.
@RomNero
@RomNero Жыл бұрын
Понял. Спасибо за информацию. Исправлю описание.
@w41er4
@w41er4 Жыл бұрын
Нет, но достаточно исправить в ссылке на закачку ee на ce)
@ПрограммистсДВ
@ПрограммистсДВ Жыл бұрын
@@w41er4 Да, достаточно, но большинство даже не догадаются что-то там исправлять, а просто посчитают инструкцию не актуальной или вовсе не заметят что они установили EE вместо CE. Такие инструкции в основном смотрят люди с минимальным количеством опыта, которым сложно даже в официальной документации ориентироваться, а ты им там что-то предлагаешь в ссылках менять )
@moroving
@moroving 3 жыл бұрын
Спасибо. Супер видео
@PostMapping
@PostMapping 7 ай бұрын
Огромное спасибо!
@MuKeXa
@MuKeXa 3 жыл бұрын
Мне gitlab нравится больше наличием groups. Можно дробить проект на "подкаталоги", а тут обратно собирать их в кучу и назначать общие variables :)
@АлександрКоновалов-б2б
@АлександрКоновалов-б2б Жыл бұрын
Всем привет, а можно плюсы / минсы установки gitlab в docker в сравнении с linux хостом на виртуальной машине? Не могу определиться, что выбрать... Плюсы в контейнере: быстро установить, легко обновить хостовую операционку Минусы в докере: чуть сложнее править конфиги gitlab в контейнере, нужно следить чтобы эти конфиги хранились в volume, чтобы не потерять что-то важное при пересоздании контейнера. Это мои наблюдения. Буду рад узнать ваши мысли по данному вопросу
@RomNero
@RomNero Жыл бұрын
Если только для себя, то можно ставить и в Docker. Но всё верно вы подметили по +/-. Gitlab довольно требовательная система. Скорее всего кроме него большие ничего ставить на эту vm не будете. Попробуйте оба варианта
@АлександрКоновалов-б2б
@АлександрКоновалов-б2б Жыл бұрын
@@RomNero не только для себя, для все нашей организации. Сейчас пользуемся gitlab на обычном компе в отдном отделе. Хочу перенести gitlab на vm для всех сотрудников. Поэтому такой вопрос. Сейчас докер довольно популярен. Есть сомнения, что докер в этом случае добавит удобства. Хотя эта технология даёт плюсы. Удобно запускать фронт, бэк, разные сервисы. Я понял, нужно попробовать. Если подход покроет задачи, то можно пользоваться
@RomNero
@RomNero Жыл бұрын
Если будете ставить в Docker. И со временем захотите использовать gitlab не только для версионирования кода, то, возможно, столкнетесь с ситуацией Docker in Docker. Поэтому лучше ставить в VM. И не забудьте делать Snapshots как бекап.
@АлександрКоновалов-б2б
@АлександрКоновалов-б2б Жыл бұрын
@@RomNero Да, есть такая цель использовать ci cd. Решение gitlab в docker немного останавливает. Можно во что-то упереться и потерять какое-то время. Есть ресурс bogdan dont py, видео Впервые настраиваем ci cd. Как раз похожий случай, docker in docker. Пожалуй остановлюсь на решение gitlab на vm с регулярным snapshots. Спасибо огромное за информацию)
@RomNero
@RomNero Жыл бұрын
Всегда рад помочь 😉 всегда можно будет мигрировать/перенести gitlab в Docker.
@ksenya_m
@ksenya_m Жыл бұрын
Не поняла, в чём разница между Enterprise Edition и Communiry Edition. Можете объяснить, плиз?
@RomNero
@RomNero Жыл бұрын
Некоторые полезные функции в community не доступны. Урезана функционал в gitlab CI. Для обычного пользования достаточно.
@olegskay1746
@olegskay1746 Жыл бұрын
нет разницы между CE версией и EE c тарифом Free. EE в отличии от CE можно в любой момент переключить на платный тариф. с дополнительными платными фичами и платной поддержкой соответственно.
@editimmoral856
@editimmoral856 8 ай бұрын
Интересно, как не пытаюсь зайти на страницу установки CE он всегда перекидывает на EE и везде в коде читается git-ee
@felixmarshall8614
@felixmarshall8614 5 ай бұрын
если еще актуально - нагло меняете в ссылке ee на ce и все. Им просто очень-очень хочется вас подсадить на ee.
@КостяБуланович
@КостяБуланович Жыл бұрын
у меня почему то по адресу /etc/gitlab/initial_root_password ничего не было, нужно было сделать реконфиг, тогда появилось и в гитлаб.рб явно прописан путь с http, если войти с https, то тупо покажет будто бы нет такого сервера
@IT-Software-mh5nb
@IT-Software-mh5nb 3 жыл бұрын
А видео про бесплатные сервера на AWS, Google и Azure будет?))
@RomNero
@RomNero 3 жыл бұрын
Да, обязательно будут. Немного позже
@IT-Software-mh5nb
@IT-Software-mh5nb 3 жыл бұрын
@@RomNero Ок 🙂🙂🙂👍
@Алексей-е2с9ж
@Алексей-е2с9ж 2 жыл бұрын
Привет! Так что это за ошибка на 09:06??? У меня дальше, когда я докер из скрипта ставлю, не удается поставить из-за этой ошибки
@RomNero
@RomNero 2 жыл бұрын
Ошибка связана с созданием Let'sEncrypt Ssl сертификатов. Просто стоит при установке в настройках отключить создание letsencrypt. Эту ошибку можно игнорировать. Так как сертификаты на этом этапе не влияют на установку.
@ksenya_m
@ksenya_m Жыл бұрын
Такой вопросик: на Windows, я так понимаю, вообще никак не установить? Ещё вопрос: если я стану устанавливать на виртуальной машине, то сколько оперативки и ядер, а также памяти для ЖД нужно выделять, чтоб GitLab на компе мог комфортно существовать? Если по минимуму?
@RomNero
@RomNero Жыл бұрын
На винду поставить можно. В VCL или как Докер. По ресурсам зависит от количества пользователей и сложности кодов, которые будут вкрсионироваться в gitlab
@АлександрКоновалов-б2б
@АлександрКоновалов-б2б Жыл бұрын
Всем привет, подскажите про автоматический бэкап и восстановление gitlab? Может направите что поковырять? Или вовсе весь хост бэкапить с gitlab...
@RomNero
@RomNero Жыл бұрын
Есть утилита gitlab-backup. Но как показывает практика, проще делать бекап всей системы. При восстановление каких-то репозиториев, просто создаётся параллельная машина из бекапа и потом восстанавливается репозиторий/проект.
@АлександрКоновалов-б2б
@АлександрКоновалов-б2б Жыл бұрын
@@RomNero у вас на канале есть плэйлист backup резервное копирование синхронизация. Я так понимаю лучше туда посмотреть... Мне утилита gitlab backup не особо нравиться. В случае восстановления нужно поднимать новый хост с gitlab, а потом уже восстанавливать
@RomNero
@RomNero Жыл бұрын
Если gitlab на физической машине (не на vm), то стоит использовать сторонние backup решения. Из бесплатного, наверное, только urBackup. Стоит посмотреть gitlab документацию. Там указано что именно нужно резервировать. Если же в VM, это намного проще и удобнее, то можно использовать Snapshots и beckup решения для hypervisor.
@АлександрКоновалов-б2б
@АлександрКоновалов-б2б Жыл бұрын
@@RomNero понято, принято, спасибо) У нас vm, вроде vmware, поковыряем эти инструменты резервирования
@binbinbinbin123
@binbinbinbin123 Жыл бұрын
Очень классное видео. Спасибо большое! А подскажите, что за терминал( менеджер) вы используете?
@RomNero
@RomNero Жыл бұрын
Использую Mobaxterm. Вот по ней видео: kzbin.info/www/bejne/qne5eIaVedVgndU
@denyskoval3911
@denyskoval3911 Жыл бұрын
а где же взять этот ubuntu сервер чтобы начать установку gitlab?) что за приложение Вы используете с такими мульти окнами ?
@RomNero
@RomNero Жыл бұрын
Ubuntu или другой Linux нужно предварительно установить. Можно так же использовать Docker. Терминал называется Mobaxterm. Вот видео по теме: kzbin.info/www/bejne/qne5eIaVedVgndU
@ksenya_m
@ksenya_m Жыл бұрын
​@@RomNeroпросто консоль можно использовать? Или это другое?
@baudhistory
@baudhistory Жыл бұрын
Я не могу найти раздел "Admin". Там есть всё кроме этого.как могу найти кто нибудь поможет?
@brest1019
@brest1019 2 жыл бұрын
застрял на пункте 2. ошибка: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem. что я делаю не так? ввожу все как на видео
@RomNero
@RomNero 2 жыл бұрын
Что-то с package Manager. Введи сначала команду, которую консоль выдает: dpkg --configure -a
@ДенисКвочка
@ДенисКвочка 2 жыл бұрын
Здравствуйте. Столкнулся с проблемой, что при пуше Гит не спрашивает имя пользователя, а сразу пароль и поэтому не могу запушить изменения... Пытаюсь разобраться.
@ДенисКвочка
@ДенисКвочка 2 жыл бұрын
Ошибся в команде добавления проекта и вместо https указал git.
@RomNero
@RomNero 2 жыл бұрын
Лучшее обучение - нахождение и исправление ошибок))
@AlexFilmPhoto
@AlexFilmPhoto Жыл бұрын
Приветствую , пытаюсь установить все по инструкции, но сразу с ssl сертификатом и никак не выходит, подскажите в какую сторону копать ? после установки генерируется самоподписанный сертификат который не валиден(самособой) , а вот как пропихнуть рабочий не могу разобраться
@RomNero
@RomNero Жыл бұрын
В настройках gitlab, есть параметры, которые указывают на расположение сертификатов. Там стоит указать валидные.
@TihiiSamodelkin
@TihiiSamodelkin Жыл бұрын
При первом запуске ошибка 502. Не понятно как победить 😞
@RomNero
@RomNero Жыл бұрын
Посмотри лог gitlab. Без конкретного описания ошибки - проблему не решить.
@TihiiSamodelkin
@TihiiSamodelkin Жыл бұрын
@@RomNero Там куча всего. Что конкретно смотреть в логах?
@RomNero
@RomNero Жыл бұрын
Лог по веб серверу.
@OkupAiAbai
@OkupAiAbai 2 жыл бұрын
а что значит домашнее доменное имя? если есть информационный материал по этому поводу, буду признателен)
@RomNero
@RomNero 2 жыл бұрын
Этот как Google.com или my.haus. Так же можно дома все подключить к одному домену. Можно взять официальные имена (для них как раз можно официальные сертификаты создавать)
@OkupAiAbai
@OkupAiAbai 2 жыл бұрын
@@RomNero правильно я понимаю, что если купленного доменного имени нет, то gitlab себе не поставить? (сори, если вопросы совсем странные)
@RomNero
@RomNero 2 жыл бұрын
Нет, не совсем верно. Вы можете ничего не покупать. Просто ставите gitlab, но прийдется создавать свои сертификаты и импортировать их на клиенты, которые будут потом работать с gitlab. Иначе прийдется бороться постоянно с ошибками, что сертификаты сигнированы не довернным сертификатом. Проблема не в домене, а в сертификатах. Без официального домена, нельзя создать официальный сертификат. Но можно немного заморочиться и все создать самому и не платить за официальные домены. Вы так же можете воспользоваться dyn Dns. И для него уже можно будет сделать letsencrypt сертификат. Всё бесплатно.
@wordofworld6874
@wordofworld6874 2 жыл бұрын
В пункте 2. Add the GitLab package repository and install the package мы можем любой DNS имя вписать?
@RomNero
@RomNero 2 жыл бұрын
Да, можно любое правильное.
@wordofworld6874
@wordofworld6874 2 жыл бұрын
@@RomNero А что значит правильное? Его где-то нужно сначала создать?
@RomNero
@RomNero 2 жыл бұрын
А что значит любой dns? Нужно указать конкретный gitlab package repository. Dns должен соответствовать этому package repository.
@wordofworld6874
@wordofworld6874 2 жыл бұрын
@@RomNero А где вы берете gitlab package repository? Можете пожалуйста написать?
@RomNero
@RomNero 2 жыл бұрын
Это просто описание порядка установки. И нужно ему следовать. теперь я понял о каком пункте 2 идёт речь. Ничего создавать и выдумывать не нужно. Делайте так как указано.
@user-wf6lc5jz9x
@user-wf6lc5jz9x 2 жыл бұрын
а есть возможность остановить, перезапустить локальный сервер гитлаб без новой загрузки бинарников а то он постоянно их качает долго, по двадцать минут?
@RomNero
@RomNero 2 жыл бұрын
Да, можно: gitlab-ctl start/stop/restart. Долго перезапускается docker gitlab. Либо вы поставили gitlab на очень слабое железо. Нужно минимум 4 CPU и 8 GB Ram
@MrLGrossman
@MrLGrossman Жыл бұрын
Автор, знаю что ты читаешь) Помоги! Установил как в видео. Пытаюсь настроить прокси, как в другом видео, но получаю err-to-many-redirects. один и тот же адрес настроил и в nginx proxy manager и при установке.
@IT-Software-mh5nb
@IT-Software-mh5nb 3 жыл бұрын
Добрый вечер. Шикарное видео. Благодарю за информацию 🙂👍
@sd3veng338
@sd3veng338 2 жыл бұрын
Подскажи плз, щас не СЕ не ЕЕ не доступны, если даже просто попытатся перейти в браузере
@RomNero
@RomNero 2 жыл бұрын
Если вы с России, то могут быть блокировки
@sd3veng338
@sd3veng338 2 жыл бұрын
@@RomNero да, пытаюсь поставить на ОЛ8
@ДенисКвочка
@ДенисКвочка 2 жыл бұрын
только что ставил, все доступно
@Hrachik333
@Hrachik333 3 жыл бұрын
EXTERNAL_URL: command not found у меня такая ошибка
@sd3veng338
@sd3veng338 2 жыл бұрын
можно рассказать про мониторинг gitlab+prometheus+grafana вроде бы там есть свой внутренний инструмент и тд)
@RomNero
@RomNero 2 жыл бұрын
Да, gitlab предлагает может делать метрики для prometheus. Я монитор zabbix
@RomNero
@RomNero 2 жыл бұрын
Так сразу не скажу. Настраивал больше года назад. Изначально так же были проблемы. На сколько помню, то в конфиге gitlab нужно параметры указывать
@sd3veng338
@sd3veng338 2 жыл бұрын
@@RomNero было бы не плохо увидеть подобный урок по мониторингу gitlab с помощью забикса и внешнего прометеуса и графаны) на будущее)
@RomNero
@RomNero 2 жыл бұрын
Спасибо за идею. На самом деле, есть много запланированных тем, но просто не хватает времени всем заниматься. 😊
@jotarosenpai7725
@jotarosenpai7725 Жыл бұрын
ничего не понял
@тимтима-и3й
@тимтима-и3й Жыл бұрын
Добрый день, спасибо за видео, а подскажите перед тем как начать устанавливать gitlab, нужно установить апачи/ngnix - ? к примеру чтобы гитлаб открывался по адресу: gitlab.123.45.67.98 - нужно настроить апачи? Заранее спасибо.
@RomNero
@RomNero Жыл бұрын
Спасибо за отзыв. Нет, ничего дополнительного ставить не нужно. Уже всё интегрировано в gitlab. Даже не рекомендуется ставить перед gitlab прокси.
@тимтима-и3й
@тимтима-и3й Жыл бұрын
@@RomNero для учебных целей - взял vps (провайдер таймвеб клауд, находиться в РФ) 1) сперва установил апачи, потом установил гитлаб - при открытии по айпи - появилась просто "заглушка" - "Deploy in progress. Please try again in few minutes" - но в течении дня так и не запустилась. Шаг 2) снес образ убунту 20.04, переустановил, без установки апачи, установил Гитлаб, в екстернал_урл прописал просто айпи удаленной машины, (значение пробывал прописать и "" и без s, но не помогло, при открытии по айпи, стартовая страничка гитлаба не открывается.
@RomNero
@RomNero Жыл бұрын
Нужно смотреть логи от gitlab. Может быть всё что угодно. Без конкретной ошибки - проблему не установить.
@ibragimProtopopov
@ibragimProtopopov Жыл бұрын
@@тимтима-и3й Нашел проблему? тоже по ip не открывает, делаю все как на видео
@ibragimProtopopov
@ibragimProtopopov Жыл бұрын
Разобрался) Вдруг кому будет полезно. Был установлен по умолчанию format rus его нужно сменить в настройках на английский и сделать gitlab-ctl reconfigure, потом gitlab-ctl start
@mrWiled
@mrWiled Жыл бұрын
Невероятно благодарен автору за такое подробное и детальное видео в котором не просто рассказывают, что такое ci/cd, а именно объясняют "почему гитлаб?", "как настроить?" и т.д. мне как разработчику, который просто хочет запустить в прод свой личный проект, не хватало инфы какие бывают пайплайны и как их правильно реализовать, а тут всё что нужно! РЕСПЕКТИЩЕ!
@RomNero
@RomNero Жыл бұрын
Спасибо большое👍😉
@mr_zephyr_fpv
@mr_zephyr_fpv Жыл бұрын
Супер, спасибо большое 🎉
Git и GitHub для начинающих.
43:39
RomNero
Рет қаралды 17 М.
VIP ACCESS
00:47
Natan por Aí
Рет қаралды 30 МЛН
СИНИЙ ИНЕЙ УЖЕ ВЫШЕЛ!❄️
01:01
DO$HIK
Рет қаралды 3,3 МЛН
GIT и GITLAB ЗА 45 МИНУТ | ОСНОВЫ
44:47
ПСЕВДОКОДЕР
Рет қаралды 144 М.
Docker Для Начинающих за 1 Час | Docker с Нуля
52:43
Пишем реальный CI/CD пайплайн | GITLAB CI/CD на практике
19:10
Что такое GitLab?
9:38
Merion Academy
Рет қаралды 39 М.
CI CD наглядные примеры
22:08
Ulbi TV
Рет қаралды 300 М.
GitLab CI/CD Pipeline Tutorial for Beginners (2024)
19:33
Valentin Despa
Рет қаралды 62 М.
VIP ACCESS
00:47
Natan por Aí
Рет қаралды 30 МЛН