User Tools

Site Tools


методологии_devops

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
методологии_devops [2022/09/15 13:20]
val [Примерный план]
методологии_devops [2022/09/19 13:17] (current)
val [Примерный план]
Line 115: Line 115:
 === Разработка и распространение ПО с использованием Kubernetes === === Разработка и распространение ПО с использованием Kubernetes ===
  
-  - Студенты и преподаватель выполняют ​[[Система Kubernetes#​Установка minikube]] ​  +  - Производим ​[[Система Kubernetes#​Установка minikube]] ​для gitlab-runner@server (для доступа к репозиторию,​ на нем же, понадобится включить [[Сервисы Gateway и routing]]) 
-  - Преподаватель ​удаляет minikube и разворачивает [[Система Kubernetes#​Кластер Kubernetes]]+  - Преподаватель разворачивает [[Система Kubernetes#​Кластер Kubernetes]] ​на node1,2,3
   - [[Система Kubernetes#​Инструмент командной строки kubectl]] для gitlab-runner@server   - [[Система Kubernetes#​Инструмент командной строки kubectl]] для gitlab-runner@server
-  - Изучаем [[Система Kubernetes#​Базовые объекты k8s]] (без ​ingress)+  - Изучаем [[Система Kubernetes#​Базовые объекты k8s]] 
 +  - Автоматизируем deploy используя [[Инструмент GitLab#​GitLab CI/CD]], сталкиваемся с необходимостью править версию в манифесте,​ рассмотрев вариант envsubst (здесь же можно и keepalived и нагрузочное тестирование и автоматическое увеличение подов ...приходим к Helm 
 +  - Изучаем тему [[Система Kubernetes#​Ingress]] для minikube и используем [[Система Kubernetes#​Helm]] для его развертывании в кластере 
 +  - Изучаем тему [[Система Kubernetes#​Helm]] на примере разработки чарта для приложения webd 
 +  - Возвращаемся к deploy используя [[Инструмент GitLab#​GitLab CI/CD]] и чарта [[Система Kubernetes#​Helm]] приложения webd
 ==== ToDo ==== ==== ToDo ====
  
методологии_devops.1663237250.txt.gz · Last modified: 2022/09/15 13:20 by val