9-K8s - Создание и Управление - DEPLOYMENTS - Кубернетес на простом языке

YOUTUBE · 18.11.2025 17:18

Ключевые темы и таймкоды

Введение в урок

0:00
  • Приветствие и объявление темы урока.
  • Обзор плана урока: создание и управление дипломентом.
  • Проверка текущего состояния кластера: три ноды, пустой дипломент.

Создание первого дипломента

1:09
  • Команда для создания дипломента: kubectl create diplome.
  • Указание имени дипломента и использование существующего имиджа.
  • Проверка состояния дипломента: один под, контейнер с Docker Hub.

Управление дипломентом

2:57
  • Просмотр данных о дипломенте: лейбл, селектор, стратегия роллинг апдейт.
  • Установка имиджа и контейнеров.
  • Подготовка к скейлингу дипломента.

Скейлинг дипломента

3:51
  • Команда для скейлинга: kubectl scale diplome.
  • Указание количества реплик: четыре.
  • Проверка состояния: четыре под, создание реплика сет.

Аутоскейлинг дипломента

6:42
  • Команда для аутоскейлинга: kubectl autoscale diplome.
  • Указание минимального и максимального количества реплик.
  • Создание горизонтального автоскейлера.

Обновление имиджа

8:23
  • Команда для обновления имиджа: kubectl rollout history.
  • Проверка истории изменений: версия, ченч кейс нон.
  • Запуск обновления имиджа и проверка статуса дипломента.

Обновление контейнера в дипломенте

9:39
  • Записываем команду для обновления контейнера в дипломенте.
  • Указываем новый имидж для контейнера.
  • Проверяем статус обновления и реплики.

История версий и возврат к предыдущей версии

10:41
  • Запускаем команду для обновления и проверяем статус.
  • Используем команду "history" для просмотра истории версий.
  • Возвращаемся к предыдущей версии с помощью команды "rollout undo".

Работа с версиями и лейтесами

12:35
  • Проверяем историю версий и количество доступных версий.
  • Используем команду "rollout" для обновления лейтесов.
  • Запускаем команду "rollout restart" для обновления дипломента.

Написание манифеста для дипломента

15:28
  • Создаем папку для манифеста и открываем файл.
  • Записываем версию и название дипломента.
  • Добавляем лейблы для дипломента и подов.

Спецификация и создание подов

17:12
  • Записываем селектор и темпл для подов.
  • Добавляем мета-данные и лейблы для подов.
  • Записываем спецификацию контейнеров и их параметры.

Запуск и проверка дипломента

20:11
  • Запускаем файл манифеста для создания дипломента.
  • Проверяем статус дипломента и подов.
  • Проверяем работу подов через порт форвард.

Обновление и проверка реплик

23:00
  • Запускаем команду для обновления дипломента.
  • Проверяем статус реплик и их работу.
  • Проверяем версию и параметры подов после обновления.

Настройка автоскейлинга

25:42
  • Удаление старого автоскейлинга и сохранение нового.
  • Изменение названия нового автоскейлинга.
  • Настройка реплик и добавление автоскейлинга в файл.

Создание горизонтального автоскейлинга

26:30
  • Добавление автоскейлинга в файл YAML.
  • Указание минимальной и максимальной реплик.
  • Настройка метрик для автоскейлинга: утилизация памяти.

Запуск и проверка автоскейлинга

29:32
  • Запуск автоскейлинга с помощью команды kubectl.
  • Проверка количества реплик и их состояния.
  • Обновление изображения и проверка его работы.

Завершение и подготовка к следующему уроку

31:54
  • Уничтожение всех реплик с помощью команды kubectl.
  • Подготовка к следующему уроку о создании сервиса.
  • Повторение использованных команд и прощание.