This shows you the differences between two versions of the page.
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. Дополнительные материалы ===== | ||