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
8982
3341
3 weeks ago 00:16:40 23
[TechWorld with Nana] What is Ansible | Ansible Playbook explained | Ansible Tutorial for Beginners
3 weeks ago 00:18:14 15
[TechWorld with Nana] Terraform explained in 15 mins | Terraform Tutorial for Beginners
3 weeks ago 00:14:31 186
[TechWorld with Nana] NGINX Tutorial - What is Nginx
3 weeks ago 00:13:18 121
[TechWorld with Nana] Proxy vs Reverse Proxy vs Load Balancer | Simply Explained
2 months ago 04:17:59 5
Docker and Kubernetes [AmigosCode]
2 months ago 00:00:00 3
Live-demo: Dex аутентификация в Kubernetes + GitLab
2 months ago 00:25:37 1
CI/CD with JetBrains TeamCity | TeamCity Tutorial
2 months ago 00:10:29 1
Zap (Zig) vs Actix (Rust): Performance Benchmark in Kubernetes
3 months ago 00:47:52 5
FDS-00002 | CI⧸CD | ArgoCD Tutorial for Beginners | GitOps CD for Kubernetes
4 months ago 00:05:28 22
Устанавливаем Docker на Raspberry Pi 4 без ошибок!
4 months ago 00:14:32 15
NGINX Tutorial - What is Nginx
4 months ago 00:23:04 9
Prometheus Monitoring - Steps to monitor third-party apps using Prometheus Exporter | Part 2 [mLPg49b33sA] | TechWorld with Nana
4 months ago 00:25:41 14
Setup Prometheus Monitoring on Kubernetes using Helm and Prometheus Operator | Part 1 [QoDqxm7ybLc] | TechWorld with Nana
4 months ago 00:23:10 9
Kubernetes Ingress Tutorial for Beginners | simply explained | Kubernetes Tutorial 22 [80Ew_fsV4rM] | TechWorld with Nana
4 months ago 03:36:54 169
Kubernetes Tutorial for Beginners [FULL COURSE in 4 Hours] [X48VuDVv0do] | TechWorld with Nana
5 months ago 00:06:43 8
How to self-host and hyperscale AI with Nvidia NIM
5 months ago 10:11:35 19
Kubernetes Full Course In 10 Hours | Kubernetes Tutorial For Beginners | Learn Kubernetes | Edureka
5 months ago 00:06:43 1
Go vs. Rust: Performance Benchmark
6 months ago 00:25:16 1
Kubernetes Multi Container Deployment | React | | Postgres | Ingress Nginx | step by step
6 months ago 00:38:32 6
Why is Vite Everywhere? | Evan You
9 months ago 00:08:27 21
100+ Docker Concepts you Need to Know
9 months ago 01:35:56 38
Kubernetes Tutorial for Beginners | Kubernetes Course 1.5 Hours
11 months ago 01:25:03 1
Deploy a Microservices App on Kubernetes with GitLab CI/CD
11 months ago 00:13:01 1
Do NOT Learn Kubernetes Without Knowing These Concepts...