Kubernetes Tutorial for Beginners [FULL COURSE in 4 Hours] [X48VuDVv0do] | TechWorld with Nana
▬▬▬▬▬▬ ВРЕМЕННЫЕ МЕТКИ ⏰ ▬▬▬▬▬▬
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 - Организация компонентов с помощью пространств имен K8s
2:01:52 - Объяснение K8s Ingress
2:24:17 - Helm - Менеджер пакетов
2:38:07 - Сохранение данных в K8s с помощью Volumes
2:58:38 - Развертывание Stateful Apps с помощью StatefulSet
3:13:43 - Объяснение Services K8s
▬▬▬▬▬▬ ОБЗОР КУРСА 📚 ▬▬▬▬▬▬
🔥 Что такое Kubernetes 🔥
► Какие проблемы решает Kubernetes?
► Какие возможности предлагают инструменты для оркестровки контейнеров?
🔥 Основные компоненты K8s 🔥
► Node & Pod
► Service & Ingress
► ConfigMap & Secret
► Volumes
► Deployment & StatefulSet
🔥 Архитектура K8s 🔥
► Рабочие узлы
► Главные узлы
► Api Server
► Планировщик
► Менеджер контроллеров
► etcd - мозг кластера
🔥 Minikube и kubectl - локальная настройка 🔥
► Что такое minikube?
► Что такое kubectl?
► установите minikube и kubectl
► создание и запуск кластера minikube
🔗 Ссылки:
- Установите Minikube (Mac, Linux и Windows):
- Установите Kubectl:
- Gitlab: Если вы используете Mac, вы можете следовать командам. Я перечислил их здесь:
🔥 Основные команды Kubectl - K8s CLI 🔥
► Получить статус различных компонентов
► создать pod/deployment
► уровни абстракции
► изменить pod/deployment
► отладка pods
► удалить pod/deployment
► CRUD путем применения конфигурационного файла
🔗 - Ссылка на Git-репо всех команд:
🔥 Конфигурационный файл K8s YAML 🔥
► 3 части конфигурационного файла Kubernetes (метаданные, спецификация, статус)
► формат конфигурационного файла
► чертеж для pods (шаблон)
► подключение services к deployments и pods (label & selector & port)
► демонстрация
🔗 - Ссылка на Git-репо:
🔥 Демонстрационный проект 🔥
► Развертывание MongoDB и MongoExpress
► MongoDB Pod
► Secret
► Внутренняя служба MongoDB
► Deployment Service и Config Map
► Внешний сервис Mongo Express
🔗 - Ссылка на Git-репо:
🔥 Организация ваших компонентов с помощью пространств имен K8s 🔥
► Что такое пространство имен (namespace)?
► 4 пространства имен по умолчанию
► Создайте пространство имен
► Зачем использовать пространства имен? 4 Случая использования
► Характеристики пространств имен
► Создание компонентов в пространствах имен
► Изменение активного пространства имен
🔗 - Устанавливаем Kubectx: #installation
🔥 K8s Ingress объясняется 🔥
► Что такое Ingress? Внешний сервис против Ingress
► Примеры YAML-конфигурационных файлов для внешнего сервиса и Ingress
► Конфигурация внутреннего сервиса для Ingress
► Как настроить Ingress в вашем кластере?
► Что такое контроллер Ingress?
► Среда, в которой работает ваш кластер (облачный провайдер или простой сервер)
► Демонстрация: Настройка Ingress в Minikube
► Бэкэнд Ingress по умолчанию
► Примеры использования маршрутизации
► Настройка TLS-сертификата
🔗 Ссылки:
- Git Repo:
- Контроллеры Ingress:
- Ingress Controller Bare Metal:
🔥 Helm - менеджер пакетов 🔥
► Менеджер пакетов и диаграммы Helm
► Механизм шаблонизации
► Примеры использования Helm
► Структура диаграмм Helm
► Вставка значений в файлы шаблонов
► Управление релизами / Tiller (Helm Version 2!)
🔗 Ссылки:
- Helm hub:
- Проект Helm charts GitHub:
- Установить Helm:
Постоянное хранение данных в K8s с помощью томов 🔥
► Необходимость постоянного хранения данных и требования к хранению
► Persistent Volume (PV)
► Local vs Remote Volume Types
► Кто и когда создает PV?
► Persistent Volume Claim (PVC)
► Уровни абстракций томов
► ConfigMap и Secret как типы томов
► Storage Class (SC)
🔗 - Git Repo:
🔥 Развертывание Stateful Apps с помощью StatefulSet 🔥
► Что такое StatefulSet? Разница между stateless и stateful приложениями
► Deployment of stateful and stateless apps
► Deployment vs StatefulSet
► Pod Identity
► Масштабирование приложений баз данных: Master и Worker Pods
► Состояние Pod, идентификатор Pod
► 2 Pod endpoints
🔥 Сервисы K8s 🔥
► Что такое service в K8s и когда он нам нужен?
► Службы ClusterIP
► Связь между службами
► Service Communication
► Multi-Port Services
► Headless Services
► No
169 views
6986
2625
4 months ago 00:00:00 3
Live-demo: Dex аутентификация в Kubernetes + GitLab
4 months ago 00:25:37 1
CI/CD with JetBrains TeamCity | TeamCity Tutorial
4 months ago 00:10:29 1
Zap (Zig) vs Actix (Rust): Performance Benchmark in Kubernetes
5 months ago 00:14:32 15
NGINX Tutorial - What is Nginx
6 months ago 10:11:35 19
Kubernetes Full Course In 10 Hours | Kubernetes Tutorial For Beginners | Learn Kubernetes | Edureka
7 months ago 00:06:43 1
Go vs. Rust: Performance Benchmark
7 months ago 00:25:16 1
Kubernetes Multi Container Deployment | React | | Postgres | Ingress Nginx | step by step
7 months ago 00:38:32 6
Why is Vite Everywhere? | Evan You
1 year ago 01:25:03 1
Deploy a Microservices App on Kubernetes with GitLab CI/CD
1 year ago 00:13:01 1
Do NOT Learn Kubernetes Without Knowing These Concepts...
1 year ago 01:01:36 1
How to Build and Deploy an app on Kubernetes by GitLab ci cd pipeline
1 year ago 01:12:04 1
Kubernetes Crash Course for Absolute Beginners [NEW]
1 year ago 01:34:31 1
DevSecOps Pipeline Project: Deploy Netflix Clone on Kubernetes
1 year ago 00:15:50 1
Bash Scripting on Linux (The Complete Guide) Class 13 - Case Statements
1 year ago 01:02:54 1
Java Web App with Quarkus and JPAStreamer – Tutorial
1 year ago 00:06:43 1
Kubernetes Deployment vs. StatefulSet vs. DaemonSet
1 year ago 01:09:00 3
GitLab CI CD Tutorial for Beginners [Crash Course]
1 year ago 03:24:59 1
Golang Tutorial for Beginners | Full Go Course
1 year ago 00:38:51 1
ArgoCD Tutorial for Beginners: GitOps CD for Kubernetes #1 (2023)
1 year ago 00:47:53 1
ArgoCD Tutorial for Beginners | GitOps CD for Kubernetes
1 year ago 03:36:55 3
Kubernetes Tutorial for Beginners [FULL COURSE in 4 Hours]
1 year ago 00:20:06 4
Most Common Kubernetes Deployment Strategies (Examples & Code)
1 year ago 01:30:34 1
Tutorial: Becoming a Kubernetes Developer: Writing Your First Operator - Abby Bangser, Syntasso
1 year ago 00:11:17 1
Kubernetes Node Selector vs Node Affinity vs Pod Affinity vs Tains & Tolerations