User Tools

Site Tools


devops2._использование_kubernetes

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
devops2._использование_kubernetes [2024/04/12 09:37]
val [Лабораторные работы: Разработка и CI приложения]
devops2._использование_kubernetes [2024/05/06 10:12] (current)
val [Лабораторные работы: Развертывание стенда]
Line 29: Line 29:
  
 cd cd
 +
 +test -d conf && rm -r conf
  
 git clone http://​val.bmstu.ru/​unix/​conf.git git clone http://​val.bmstu.ru/​unix/​conf.git
Line 162: Line 164:
  
   * [[Инструмент GitLab#​Установка в виде контейнера]] gitlab-runner на gate   * [[Инструмент GitLab#​Установка в виде контейнера]] gitlab-runner на gate
-  * Включаем [[Технология Docker#​Insecure Private Registry]] (можно [[Сервис SSH#SCP]] c client1), копируем "​Registration token" для [[Инструмент GitLab#​Регистрация DooD]]+  * Включаем [[Технология Docker#​Insecure Private Registry]] (можно [[Сервис SSH#SCP]] c client1), копируем "​Registration token" для ​gitlab-runner в режиме ​[[Инструмент GitLab#​Регистрация DooD]] 
 + 
 +  * Добавляем в проект [[Инструмент GitLab#​Пример CI с использованием контейнеров]] и используем Git тэги ([[Сервис Git#​Обновление сетевого репозитория из локального]]) для сборки Docker образов
  
-  * Добавляем в проект [[Инструмент GitLab#​Пример CI с использованием контейнеров]] и используем Git тэги ([[Сервис Git#​Обновление сетевого репозитория из локального]]) для Docker образов 
   * Останавливаем,​ очищаем конфигурацию [[Инструмент GitLab#​Установка в виде контейнера]] gitlab-runner на gate   * Останавливаем,​ очищаем конфигурацию [[Инструмент GitLab#​Установка в виде контейнера]] gitlab-runner на gate
   * Удаляем Runner в GitLab   * Удаляем Runner в GitLab
   * [[Технология Docker#​Обзор и удаление]] образов gowebd c gate (может понадобиться -f)   * [[Технология Docker#​Обзор и удаление]] образов gowebd c gate (может понадобиться -f)
   * Отключаем [[Технология Docker#​Insecure Private Registry]]   * Отключаем [[Технология Docker#​Insecure Private Registry]]
 +
   * Повторяем [[Инструмент GitLab#​Установка в виде контейнера]] gitlab-runner на gate   * Повторяем [[Инструмент GitLab#​Установка в виде контейнера]] gitlab-runner на gate
-  * Копируем "​Registration token" для [[Инструмент GitLab#​Регистрация DinD]]+  * Копируем "​Registration token" для ​gitlab-runner в режиме ​[[Инструмент GitLab#​Регистрация DinD]]
   * Добавляем необходимые для DinD элементы конфигурации в [[Инструмент GitLab#​Пример CI с использованием контейнеров]]   * Добавляем необходимые для DinD элементы конфигурации в [[Инструмент GitLab#​Пример CI с использованием контейнеров]]
  
Line 204: Line 208:
   * Использование [[Система Kubernetes#​Управление дополнениями через Kubespray]] для включения Ingress   * Использование [[Система Kubernetes#​Управление дополнениями через Kubespray]] для включения Ingress
   * [[Пакет OpenSSL#​Создание самоподписанного сертификата]] (gowebd без altdns)   * [[Пакет OpenSSL#​Создание самоподписанного сертификата]] (gowebd без altdns)
-  * [[Система Kubernetes#ingress-tls]]+  * [[Система Kubernetes#secrets ​tls]]
  
 === 5.2 GitOps === === 5.2 GitOps ===
Line 257: Line 261:
   * Используем [[Контроллер ArgoCD]] на kube кластере для деплоя приложения   * Используем [[Контроллер ArgoCD]] на kube кластере для деплоя приложения
  
 +=== 5.5 Работа с хранилищами в Kubernetes ===
 +
 +!!! Если есть "​настрой",​ можно выполнить лабораторные работы из этого вебинара:​
  
 +  * [[https://​www.youtube.com/​watch?​v=-5_XB4EcU9s|Работа с хранилищами в Kubernetes]]
 ==== Вопросы ==== ==== Вопросы ====
  
devops2._использование_kubernetes.1712903879.txt.gz · Last modified: 2024/04/12 09:37 by val