This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
devops1._основные_инструменты [2024/04/11 13:05] val [Лабораторные работы: Работа с контейнерами Docker] |
devops1._основные_инструменты [2024/04/16 10:47] (current) val [Лабораторные работы: Тема лабораторных работ] |
||
---|---|---|---|
Line 134: | Line 134: | ||
* [[Инструмент Jenkins]] | * [[Инструмент Jenkins]] | ||
- | * [[https://youtu.be/FeD6VBY2Xss|Вход в CI/CD для Linux-админа]] | ||
=== 2.4 Знакомимся с GitLab CI/CD === | === 2.4 Знакомимся с GitLab CI/CD === | ||
+ | |||
+ | * [[https://youtu.be/FeD6VBY2Xss|Вебинар: Вход в CI/CD для Linux-админа]] | ||
+ | * [[https://habr.com/ru/articles/716454/|Статья: Самый простой пример CI/CD]] | ||
* http://server.corpX.un/ | * http://server.corpX.un/ | ||
Line 241: | Line 243: | ||
* Изучаем [[Технология Docker#Процессы контейнера и системы]] и [[Технология Docker#Анализ параметров запущенного контейнера]] (преподаватель, можно на node1, пока у всех ставится docker) | * Изучаем [[Технология Docker#Процессы контейнера и системы]] и [[Технология Docker#Анализ параметров запущенного контейнера]] (преподаватель, можно на node1, пока у всех ставится docker) | ||
- | * Используя [[Технология Docker#Предоставление прав непривилегированным пользователям]] и su - gitlab-runner (пригодится для процесса CD в minikube, для удобства работы выполнить [[Настройка командных интерпретаторов]]), знакомимся с [[Технология Docker#Создание контейнера для приложения с использованием Dockerfile]] | + | * Для удобства, выполнить [[Настройка командных интерпретаторов]] |
+ | * Используя [[Технология Docker#Предоставление прав непривилегированным пользователям]] для gitlab-runner (пригодится для процесса CD в minikube), знакомимся с [[Технология Docker#Создание контейнера для приложения с использованием Dockerfile]] | ||
* [[Технология Docker#Запуск в режиме демона и подключение к контейнеру]] несколько копий вручную, и, через [[Сервис Keepalived#Настройка балансировки нагрузки]], повторяем нагрузочное тестирование (преподаватель) | * [[Технология Docker#Запуск в режиме демона и подключение к контейнеру]] несколько копий вручную, и, через [[Сервис Keepalived#Настройка балансировки нагрузки]], повторяем нагрузочное тестирование (преподаватель) | ||
Line 304: | Line 307: | ||
=== 5.3 Deploy в k8s === | === 5.3 Deploy в k8s === | ||
- | * Автоматизируем deploy используя [[Инструмент GitLab#Пример shell Kubernetes]] GitLab CD (см. выше), сталкиваемся с необходимостью править версию в манифесте, рассмотрев вариант envsubst видим необходимость в Helm | + | * Автоматизируем deploy используя [[Инструмент GitLab#Пример shell Kubernetes]] GitLab CD (см. выше), сталкиваемся с необходимостью править версию в манифесте, рассмотрев вариант envsubst видим, необходимость в Helm |
+ | * В финале, можно "собрать" новую версию приложения на gate из под учетной записи student | ||