Руководство по внедрению Kubernetes для начинающих | просто объяснено | Kubernetes Tutorial 22

YOUTUBE · 21.11.2025 19:16

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

Введение в Ingress

0:00
  • Обсуждение понятия Ingress и его использования в Kubernetes.
  • Пример кластера Kubernetes с модулем приложения и сервисом.
  • Необходимость доступа к приложению через браузер.

Внешние и внутренние сервисы

0:35
  • Использование внешней службы для доступа к приложению через HTTP, IP-адрес и порт.
  • Преимущества использования Ingress для безопасного соединения по HTTPS.
  • Перенаправление запросов от Ingress к внутренней службе.

Конфигурация внешнего сервиса

1:23
  • Описание конфигурации внешнего сервиса в Kubernetes YAML.
  • Назначение внешнего IP-адреса и порта для доступа к приложению.

Синтаксис Ingress

2:25
  • Включение Ingress в конфигурацию вместо сервиса.
  • Правила маршрутизации для перенаправления запросов.
  • Различие между HTTP и HTTPS в конфигурации Ingress.

Внутреннее обслуживание

4:00
  • Определение внутренней службы как цели для перенаправления запросов.
  • Соответствие имени службы и порта внутренней службы.
  • Тип внутренней службы как IP-адрес кластера.

Настройка Ingress в кластере

5:28
  • Необходимость установки Ingress Controller для обработки правил маршрутизации.
  • Функция Ingress Controller: оценка и управление перенаправлениями.
  • Выбор сторонней реализации Ingress Controller.

Настройка в облачных средах

7:45
  • Использование облачных балансировщиков нагрузки для приёма внешних запросов.
  • Перенаправление запросов на Ingress Controller.
  • Преимущества использования облачных провайдеров.

Настройка на «голом железе»

9:01
  • Необходимость самостоятельной настройки точки входа в кластер.
  • Использование внешнего прокси-сервера как точки входа.
  • Безопасность при использовании прокси-сервера.

Демонстрация в Minicube

10:34
  • Установка Ingress Controller в Minicube через надстройку.
  • Автоматическое запуск реализации Ingress Controller Kubernetes Nginx.
  • Создание правила входа для компонента Kubernetes Dashboard.

Настройка правила входа

12:12
  • Настройка правила входа для панели управления Kubernetes.
  • Доступ к панели управления через браузер с использованием доменного имени.

Создание правила входа для Kubernetes Dashboard

12:33
  • Определение компонентов в панели управления Kubernetes.
  • Создание внутренней службы и модуля для панели управления.
  • Настройка правила входа для доступа к панели управления через имя хоста.

Настройка переадресации запросов

13:17
  • Определение имени хоста dashboard.com и HTTP-переадресации на внутренний сервисный путь.
  • Добавление альтернативного пути и настройка серверной части сервиса.
  • Подтверждение внутренней природы службы через тип cluster IP.

Применение правила входа

14:15
  • Применение kubectl для создания правила входа.
  • Ожидание присвоения IP-адреса ingress.
  • Сопоставление IP-адреса с именем хоста в файле etc hosts.

Работа с серверной частью по умолчанию

16:32
  • Объяснение работы серверной части по умолчанию default backend.
  • Обработка запросов, не привязанных к службе, через сервер по умолчанию.
  • Возможность определения пользовательских сообщений об ошибках.

Определение нескольких путей к одному хосту

18:40
  • Пример использования нескольких путей для доступа к различным приложениям.
  • Настройка путей для аналитики и покупок через один домен.
  • Альтернативный подход с использованием поддоменов.

Настройка сертификата TLS

20:57
  • Определение атрибута tls для переадресации HTTPS-запросов.
  • Создание секрета с сертификатом и ключом TLS.
  • Важность создания секрета в том же пространстве имён, что и входной компонент.

Заключение

22:14
  • Подведение итогов и благодарность за просмотр.
  • Призыв к подписке и оставлению комментариев.