DevOps2. Использование Kubernetes 2025
Модуль 0. Подготовка к занятию
Узнать и записать свой номер стенда: X=
Сообщить его в чат преподавателю
Модуль 1. Развертывание стенда и kubernetes кластера
Теория
Лабораторные работы: Развертывание стенда и kubernetes кластера
1.1 Схема стенда, импорт, настройка и запуск VM gate и server
Запустите с правами Administrator
C:\cmder\cmder.exe
bash
cd
test -d conf && rm -r conf
git clone http://val.bmstu.ru/unix/conf.git
cd conf/virtualbox/
!!! 9 - это номер курса, вместо X укажите Ваш номер стенда, если не знаете его, спросите преподавателя !!!
./setup.sh X 9
1.2 Настройка сети VM gate и server
# sh net_gate.sh
# init 6
# sh net_server.sh
# init 6
1.3 Подготовка инфраструктуры для kubespray
server:~# git -C conf/ pull
server:~# sh conf/dns.sh
-
Настройка клиента
DNS на gate и server
# cat /etc/resolv.conf
search corpX.un
nameserver 192.168.X.10
# nslookup kubeN
gate:~# git -C conf/ pull
gate:~# sh conf/dhcp.sh
Настройка MAC адресов 08:00:27:12:34:5N (для получения назначенного IP через
Сервис DHCP) и запуск kube1-4
1.4 Разворачивание кластера Kubernetes через Kubespray
1.5 Работа с кластером Kubernetes
Модуль 2. Объекты kubernetes, helm, cert manager
Теория
Лабораторные работы: Управление объектами Kubernetes
1.1 Создание deployment, service, configmap, secret объектов
Создание deployment, service, ingress, configmap, secret объектов
Настройка лимитов, проверка статуса пода, закрепление подов за нодами кластера
Подключение volumes
Написание helm шаблонов
Добавление сертификатов в кластер
Модуль 3. Создание CI/CD в kubernetes
Сборка докер контейнера в kubernetes
Разворачивание приложения в kubernetes
Модуль 4. Дополнительные материалы
Доступ к приложениям в Bare-Metal Kubernetes.
Работа с хранилищами в Kubernetes.
Обновление кластера Kubernetes.