Реальная миграция со Spot.io на Karpenter на EKS. Минус 40% на Airflow-compute, disruption budgets, каскадные нодопулы и bash-тула вместо UI.

О ЧЁМ ВЫПУСК

• Что нового в Karpenter за последний год: minNodes на уровне нод пула, операторы GT/LT, breaking changes v1.10 (IAM роли). • Spot.io (теперь Flexera): VNG-модель, 15% от сэкономленного, почему новые контракты стали хуже. • Реальные боли Spot.io: жирные споты на сутки, консолидация ломает Airflow-пайплайны в середине DAG. • Миграция step-by-step: POC (2 недели) → dev-кластер с двумя контроллерами через taints/affinity → Airflow последним. • Airflow: минус 40% на compute. Как считали через теги + Cost Explorer + Grafana. • Disruption budget в Karpenter (НЕ pod disruption, а свой). Schedule для бизнес-часов. Drift detection. • Каскадные нодопулы по приоритетам: priority-spot → fallback spot → priority-on-demand → wide on-demand. • Edge cases: Bahrain outage, security incidents, flapping типов инстансов. • EKS Auto Mode как альтернатива для маленьких команд.

ГОСТЬ

В гостях — Viktor Mikalayeu - https://www.linkedin.com/in/viktar-mikalayeu-mns/ 

ССЫЛКИ

💰 Поддержать наш подкаст:   — Patreon: https://www.patreon.com/c/devopskitchentalks   — Boosty: https://boosty.to/devopskitchentalks

🔧 Bash-тула Виктора (k8i): https://github.com/ViktorUJ/kubectl-k8i

📚 Karpenter:   — v1.0 announcement: https://aws.amazon.com/blogs/containers/announcing-karpenter-1-0/   — GitHub releases: https://github.com/aws/karpenter-provider-aws/releases   — Docs: https://karpenter.sh/docs/   — Disruption budgets: https://karpenter.sh/docs/concepts/disruption/

🛠 Тулинг:   — kubectl-view-allocations: https://github.com/davidB/kubectl-view-allocations   — Headlamp (K8s UI): https://headlamp.dev/   — Headlamp plugins: https://github.com/headlamp-k8s/plugins

🎬 Прошлые выпуски про Karpenter:   — DKT71 Karpenter 1.0 и опыт в продакшене: https://youtu.be/HaCgF5t8PF8   — DKT76 Готовим Karpenter Workshop: https://youtu.be/PaUK2rtMNTI   — Karpenter глубокое погружение: https://youtu.be/7cqxCQrXhfw

ПОДКАСТ

📹 YouTube — https://www.youtube.com/@DevOpsKitchenTalks 🍏 Apple Podcasts — https://apple.co/41O6mqA 🎧 Spotify — https://t.ly/Jg5_2 📻 Yandex Music — https://music.yandex.ru/album/10151746 🎤 PodBean — https://devopskitchentalks.podbean.com

НАВИГАЦИЯ

00:00 Вступление и шутки про MCP 01:07 Представления: Viktor Vedmich, Александр и Viktor Mikalayeu 02:51 Этимология Karpenter и что поменялось за год 04:25 v1.10 breaking changes: IAM роли, minNodes, операторы GT/LT 07:53 Что такое Spot.io: история, VNG, бизнес-модель 10:02 Скорость: Karpenter vs cluster autoscaler vs Spot.io 🔧 ЧАСТЬ 1: БОЛИ SPOT.IO 17:18 Боли Spot.io: Airflow, консолидация, жирные споты 22:14 Что изменилось у Spot.io со временем 25:14 Почему Karpenter, а не свой scheduler или гибрид 27:31 Где запускать Karpenter: Fargate и грусть OIDC 30:31 Преимущества Karpenter и архитектурная разница со Spot.io 🐳 ЧАСТЬ 2: МИГРАЦИЯ И ЦИФРЫ 36:33 Миграция step-by-step: POC, dev, Airflow 39:49 Airflow кластер: минус 40% на compute 42:03 Disruption budget, schedule, consolidation reasons 49:17 Edge cases: security incidents, Bahrain outage, flapping 01:03:39 Grafana и кастомная bash-тула для быстрого дебага 01:10:21 Стратегия каскадных нодопулов по приоритетам 01:18:34 Сколько времени заняла миграция (1.5-2 месяца) 🎬 ЗАКЛЮЧЕНИЕ 01:20:57 Выводы: Karpenter хорош, но нужно уметь готовить 01:21:07 EKS Auto Mode: когда выбирать 01:26:01 Новости: DKT Telegram-бот для форвардов 01:27:18 Спасибо патронам и «Закончили готовить»

ПОДПИСЫВАЙТЕСЬ

💬 Telegram — https://t.me/DevOpsKitchenTalks 🖼️ Instagram — https://www.instagram.com/devopskitchentalks/

SEO КЛЮЧЕВЫЕ СЛОВА

Karpenter, Spot.io,EKS, Kubernetes autoscaling, cluster autoscaler, AWS EKS, миграция Kubernetes, Airflow Kubernetes, FinOps AWS, spot instances, disruption budget, EKS Auto Mode, K8s node autoscaler, DevOps Kitchen Talks, DKT

#DevOps #Kubernetes #EKS #Karpenter #AWS #FinOps #SpotInstances #Airflow #SRE #DKT

Podden och tillhörande omslagsbild på den här sidan tillhör DevOps Kitchen Talks. Innehållet i podden är skapat av DevOps Kitchen Talks och inte av, eller tillsammans med, Poddtoppen.