Учебное пособие по Kubernetes для начинающих [ПОЛНЫЙ КУРС ЗА 15 МИНУСОВ]
Автор: DevOps Genius Zone
Загружено: 2025-11-18
Просмотров: 544
► Получите бесплатную дорожную карту DevOps: https://bit.ly/3RUQ7UK
► Готовы получить более высокооплачиваемую должность? Запишитесь на бесплатную консультацию по вопросам карьеры, чтобы узнать, поможет ли вам наш интенсив: https://bit.ly/3LwkPDB
💚 Станьте инженером DevOps — полная образовательная программа: https://bit.ly/3MRjKEE
💙 Станьте администратором Kubernetes — CKA: https://bit.ly/3MQtij9
Полный учебник по Kubernetes | Курс по Kubernetes | Практический курс с множеством демонстраций
Свяжитесь со мной 👋
INSTAGRAM ► https://bit.ly/2F3LXYJ
LINKEDIN ► https://bit.ly/3hWOLVT
▬▬▬▬▬▬ ОТМЕТКИ ВРЕМЕНИ ⏰ ▬▬▬▬▬▬
0:00 - Обзор курса
2:18 - Что такое K8s
5:20 - Основные компоненты K8s
22:29 - Архитектура K8s
34:47 - Minikube и kubectl - Локальная настройка
44:52 - Основные команды Kubectl - K8s CLI
1:02:03 - Конфигурационный файл K8s YAML
1:16:16 - Демонстрационный проект: MongoDB и MongoExpress
1:46:16 - Организация компонентов с помощью пространств имен Kubernetes
2:01:52 - Объяснение Ingress в Kubernetes
2:24:17 - Helm - менеджер пакетов
2:38:07 - Сохранение данных в Kubernetes с помощью томов
2:58:38 - Развертывание приложений с сохранением состояния с помощью StatefulSet
3:13:43 - Объяснение сервисов Kubernetes
▬▬▬▬▬▬ ОБЗОР КУРСА 📚 ▬▬▬▬▬▬
🔥 Что такое Kubernetes 🔥
► Какие проблемы решает Kubernetes?
► Какие возможности предлагают инструменты оркестрации контейнеров?
🔥 Основные компоненты Kubernetes 🔥
► Узел и под
► Сервис и Ingress
► ConfigMap и Secret
► Тома
► Развертывание и StatefulSet
🔥 Архитектура Kubernetes 🔥
► Рабочие узлы
► Главные узлы
► API-сервер
► Планировщик
► Менеджер контроллеров
► etcd — мозг кластера
🔥 Minikube и kubectl — локальная настройка 🔥
► Что такое minikube?
► Что такое kubectl?
► Установите minikube и kubectl
► Создайте и запустите кластер minikube
🔗 Ссылки:
Установка Minikube (Mac, Linux и Windows): https://bit.ly/38bLcJy
Установка Kubectl: https://bit.ly/32bSI2Z
Gitlab: Если вы используете Mac, вы можете следовать инструкциям команд. Все команды перечислены здесь: https://bit.ly/3oZzuHY
🔥 Основные команды Kubectl - K8s CLI 🔥
► Получение статуса различных компонентов
► Создание пода/развертывания
► Уровни абстракции
► Изменение пода/развертывания
► Отладка подов
► Удаление пода/развертывания
► CRUD с применением файла конфигурации
🔗 - Ссылка на репозиторий Git со всеми командами: https://bit.ly/3oZzuHY
🔥 Конфигурационный файл K8s YAML 🔥
► 3 части файла конфигурации Kubernetes (метаданные, спецификация, статус)
► Формат файла конфигурации
► Шаблон для подов
► Подключение сервисов к развертываниям и подам (метка, селектор и порт)
► Демонстрация
🔗 - Git Ссылка на репозиторий: https://bit.ly/2JBVyIk
🔥 Демо-проект 🔥
► Развертывание MongoDB и Mongo Express
► Pod MongoDB
► Секрет
► Внутренний сервис MongoDB
► Сервис развертывания и карта конфигурации
► Внешний сервис Mongo Express
🔗 - Ссылка на репозиторий Git: https://bit.ly/3jY6lJp
🔥 Организация компонентов с помощью пространств имен Kubernetes 🔥
► Что такое пространство имен?
► 4 пространства имен по умолчанию
► Создание пространства имен
► Зачем использовать пространства имен? 4 варианта использования
► Характеристики пространств имен
► Создание компонентов в пространствах имен
► Изменение активного пространства имен
🔗 - Установите Kubectx: https://github.com/ahmetb/kubectx#ins...
🔥 Объяснение K8s Ingress 🔥
► Что такое Ingress? Внешняя служба против Ingress
► Примеры конфигурационных файлов YAML для внешней службы и Ingress
► Конфигурация внутренней службы для Ingress
► Как настроить Ingress в вашем кластере?
► Что такое контроллер Ingress?
► Среда, в которой работает ваш кластер (облачный провайдер или физический сервер)
► Демонстрация: Настройка Ingress в Minikube
► Бэкенд Ingress по умолчанию
► Варианты использования маршрутизации
► Настройка TLS-сертификата
🔗 Ссылки:
Репозиторий Git: https://bit.ly/3mJHVFc
Контроллеры Ingress: https://bit.ly/32dfHe3
Контроллер Ingress на физическом сервере: https://bit.ly/3kYdmLB
🔥 Helm - Менеджер пакетов 🔥
► Менеджер пакетов и Helm-диаграммы
► Механизм шаблонов
► Варианты использования Helm
► Структура Helm-диаграммы
► Внедрение значений в файлы шаблонов
► Управление релизами / Tiller (Helm версии 2!)
🔗 Ссылки:
Helm-хаб: https://hub.helm.sh/
Проект Helm charts на GitHub: https://github.com/helm/charts
Установка Helm: https://helm.sh/docs/intro/install/
🔥 Сохранение данных в Kubernetes с помощью томов 🔥
► Необходимость постоянного хранения и требования к хранению
► Постоянный том (PV)
► Локальные и удаленные типы томов
► Кто создает PV и когда?
► Запрос на постоянный том (PVC)
► Уровни абстракции томов
► ConfigMap и Secret как типы томов
► Класс хранения (SC)
🔗 - Репозиторий Git: https://bit.ly/2Gv3eLi
🔥 Развертывание Stateful Apps с помощью StatefulSet 🔥
► Что такое StatefulSet? Разница между приложениями без состояния и приложениями с состоянием
► Развертывание приложений с состоянием и без состояния
► Deployment против StatefulSet
► Идент...
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: