40 - Topology Spread Constraints. Запуск Pods в Highly Available. Local cluster, используя Kind

Опубликовано: 26 Февраль 2025
на канале: BAKAVETS
2,224
81

В этом видео мы рассмотрим #topologySpreadConstraints и разберемся как запускать Highly Available приложения в #Kubernetes. Также запустим локальный k8s кластер с несколькими worker нодами, используя #Kind.

00:00 Введение
00:53 Terraform код
02:01 Example-1: Дефолтное распределение Pods.
03:13 Example-2: Распределение Pods, используя podAntiAffinity (Hard)
04:35 Example-3: Распределение Pods, используя podAntiAffinity (Soft)
09:28 Example-4: Распределение Pods, используя topologySpreadConstraints
12:58 Known limitations для topologySpreadConstraints
14:37 whenUnsatisfiable: ScheduleAnyway (Soft)
15:29 maxSkew: 2
16:00 [Issue] Respect PodTopologySpread after rolling upgrades
20:15 matchLabelKeys для topologySpreadConstraints
21:30 kind is a tool for running local Kubernetes clusters. Installation and usage
25:02 Тестирование matchLabelKeys
28:52 Clean up

Ссылка на урок по созданию AWS аккаунта и настройки его после регистрации:    • Как создать AWS аккаунт и настроить е...  
Ссылка на урок по Terraform CI/CD Pipeline, используя Github Actions:    • Terraform CI/CD Pipeline, используя G...  
Ссылка на урок по запуску Jenkins Slaves в Kubernetes:    • 6 - Запуск Jenkins Slaves в Kubernetes  
Ссылка на урок по Deployment в Kubernetes:    • 9 - Deployment в Kubernetes. Стратеги...  
Jenkins Pipeline. Docker build и push в Docker Hub. Jenkinsfile:    • 4 - Jenkins Pipeline. Docker build и ...  

Pod Topology Spread Constraints: https://kubernetes.io/docs/concepts/s...

Пример кода из видео: https://github.com/bakavets/k8s-lesso...

Вы можете купить мне кофе, чтобы сказать спасибо! https://www.buymeacoffee.com/bakavets

Подписаться на канал:    / bakavets  
Подписаться на Telegram канал: https://t.me/bakavets
Подписаться на Twitter:   / bakavets