Table of Contents

DevOps2. Использование Kubernetes 2025

Модуль 0. Подготовка к занятию

  1. Узнать и записать свой номер стенда: X=
  2. Сообщить его в чат преподавателю

Модуль 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
# cat /etc/resolv.conf
search corpX.un
nameserver 192.168.X.10
# nslookup kubeN
gate:~# git -C conf/ pull

gate:~# sh conf/dhcp.sh

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.