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 [2025/03/26 17:25]
val [4.4 Продолжение восстановления после аварии и Обновление кластера Kubernetes]
devops2._использование_kubernetes [2025/06/02 14:45] (current)
val [3.3 Развертывание нужной версии приложения в kubernetes]
Line 1: Line 1:
 ====== DevOps2. Использование Kubernetes ====== ====== DevOps2. Использование Kubernetes ======
  
-===== При вводе в эксплуатацию учесть ===== 
  
-  * 4GB на узел для лонгхорн и кейклоак +
-  * 12-й дебиан +
-  * Нужен работающий k8s для демонстрации,​ в ожидании Kubespray ​+
  
 ===== Программа курса ===== ===== Программа курса =====
Line 159: Line 156:
   * Используем на kube1 [[Система Kubernetes#​Инструмент командной строки kubectl]] ​   * Используем на kube1 [[Система Kubernetes#​Инструмент командной строки kubectl]] ​
  
 +===== Практикум =====
 +
 +  * [[https://​val.bmstu.ru/​~val/​pract/​dev2/​dev2_mod1_pract.mp4|Запись практикума]] (длительность:​ 53 минуты)
 ===== Модуль 2. Объекты kubernetes, helm ===== ===== Модуль 2. Объекты kubernetes, helm =====
  
Line 260: Line 260:
   * Удаляем [[Система Kubernetes#​LoadBalancer]]   * Удаляем [[Система Kubernetes#​LoadBalancer]]
  
 +===== Практикум =====
  
 +  * [[https://​val.bmstu.ru/​~val/​pract/​dev2/​dev2_mod2_pract.mp4|Запись практикума]] (длительность:​ 12 минут)
 ===== Модуль 3. Создание CI/CD в kubernetes ===== ===== Модуль 3. Создание CI/CD в kubernetes =====
  
Line 266: Line 268:
 ==== 3.1 Запуск gitlab-runner в kubernetes ==== ==== 3.1 Запуск gitlab-runner в kubernetes ====
  
 +  * [[Система Kubernetes#​Установка Helm]]
   * Сделать общий [[Система Kubernetes#​gitlab-runner kubernetes]] с тегом "​build"​   * Сделать общий [[Система Kubernetes#​gitlab-runner kubernetes]] с тегом "​build"​
  
Line 276: Line 279:
   * В GitLab добавляем тег ver1.1 и проверяем наличие образов   * В GitLab добавляем тег ver1.1 и проверяем наличие образов
  
-==== 3.3 Разворачивание нужной версии приложения в kubernetes ====+==== 3.3 Развертывание нужной версии приложения в kubernetes ====
  
 <​code>​ <​code>​
-kube1:~# mkdir gowebd-k8s;​cd $_+kube1:~# mkdir -p gowebd-k8s;​cd $_
 </​code>​ </​code>​
   * [[Система Kubernetes#​Deployment]] ver1.1   * [[Система Kubernetes#​Deployment]] ver1.1
Line 341: Line 344:
  
   * [[Система Kubernetes#​Работа со своим репозиторием]] для размещения helm пакета (будет использоваться в дополнительном материале)   * [[Система Kubernetes#​Работа со своим репозиторием]] для размещения helm пакета (будет использоваться в дополнительном материале)
 +
 +===== Практикум =====
 +
 +  * [[https://​val.bmstu.ru/​~val/​pract/​dev2/​dev2_mod3_pract.mp4|Запись практикума]] (длительность:​ 52 минуты)
 ===== Модуль 4. Дополнительные материалы ===== ===== Модуль 4. Дополнительные материалы =====
  
Line 366: Line 373:
 ==== 4.3 Работа с хранилищами в Kubernetes и восстановление после аварии ==== ==== 4.3 Работа с хранилищами в Kubernetes и восстановление после аварии ====
  
-  * “Хором” в классе можно выполнить [[Система Kubernetes#​Добавление узла через Kubespray]] и, параллельно,​ шаги 4, 5, 3+  * “Хором” в классе можно выполнить [[Система Kubernetes#​Добавление узла через Kubespray]] и, параллельно,​ шаги 4, 5, 3, можно, добавить мониторинг (VictoriaMetrics Cluster), перед аварией узла
  
   * Видео [[Работа с хранилищами в Kubernetes]] (выполняем работы с 00:04:00 до конца)   * Видео [[Работа с хранилищами в Kubernetes]] (выполняем работы с 00:04:00 до конца)
Line 384: Line 391:
 ==== 4.5 Мониторинг кластера Kubernetes ==== ==== 4.5 Мониторинг кластера Kubernetes ====
  
-  * Видео [[Мониторинг кластера Kubernetes]]+  * Видео [[Мониторинг кластера Kubernetes]] (выполняем работы с 00:04:50 до конца) 
 + 
 +==== 4.6 Бюджетная безотказная сеть для кластера ==== 
 + 
 +  * Видео [[Бюджетная безотказная сеть для кластера]] 
 + 
 +==== 4.7 Все что должен знать DevOps про PostgreSQL ==== 
 + 
 +  * Видео [[Все что должен знать DevOps про PostgreSQL]]
devops2._использование_kubernetes.1742999143.txt.gz · Last modified: 2025/03/26 17:25 by val