Listen

Description

Реальная миграция со 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