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/06/01 14:07]
val [3.3 Разворачивание нужной версии приложения в kubernetes]
devops2._использование_kubernetes [2025/06/06 08:39] (current)
val [2.1 deployment, service, проверка статуса пода, настройка лимитов]
Line 156: 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 180: Line 183:
   * [[Система Kubernetes#​Deployment]] ​   * [[Система Kubernetes#​Deployment]] ​
   * [[Система Kubernetes#​Service]],​ [[Система Kubernetes#​ClusterIP]]   * [[Система Kubernetes#​Service]],​ [[Система Kubernetes#​ClusterIP]]
-  * Предоставляем доступ к приложниям в k8s по [[Система Kubernetes#​NodePort]]+  * Предоставляем доступ к приложениям в k8s по [[Система Kubernetes#​NodePort]]
  
 +  * Проверка статуса пода
 <​code>​ <​code>​
 kube1:​~/​pywebd-k8s#​ kubectl -n my-ns exec -ti pods/​my-webd-<​TAB>​ -- sh kube1:​~/​pywebd-k8s#​ kubectl -n my-ns exec -ti pods/​my-webd-<​TAB>​ -- sh
Line 189: Line 193:
 kube1:​~/​pywebd-k8s#​ kubectl get pods -n my-ns --watch kube1:​~/​pywebd-k8s#​ kubectl get pods -n my-ns --watch
 </​code>​ </​code>​
 +
 +  * Настройка лимитов в [[Система Kubernetes#​Manifest]]
  
 ==== 2.2 volumes, nodeAffinity,​ helm ==== ==== 2.2 volumes, nodeAffinity,​ helm ====
Line 257: Line 263:
   * Удаляем [[Система 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 339: Line 347:
  
   * [[Система Kubernetes#​Работа со своим репозиторием]] для размещения helm пакета (будет использоваться в дополнительном материале)   * [[Система Kubernetes#​Работа со своим репозиторием]] для размещения helm пакета (будет использоваться в дополнительном материале)
 +
 +===== Практикум =====
 +
 +  * [[https://​val.bmstu.ru/​~val/​pract/​dev2/​dev2_mod3_pract.mp4|Запись практикума]] (длительность:​ 52 минуты)
 ===== Модуль 4. Дополнительные материалы ===== ===== Модуль 4. Дополнительные материалы =====
  
devops2._использование_kubernetes.1748776042.txt.gz · Last modified: 2025/06/01 14:07 by val