Docker Compose: «глупый» YAML-файл, заменяющий Kubernetes
Full Stack
0:00 / 0:00
Docker Compose: «глупый» YAML-файл, заменяющий Kubernetes
261 просмотр · 2 недели назад
Full Stack
5,68 тыс. подписчиков
261 просмотр · 2 недели назад
Большинство команд, работающих с Kubernetes, платят ровно за одну вещь, которую они могут назвать — цикл согласования, который переносит работу при выходе из строя машины. Если у вас никогда не выходит из строя машина, файл Compose плюс systemd уже делают всё остальное, а счёт можно прочитать на странице с ценами.
В этом видео называется единственная вещь, которую вы фактически покупаете, её рисуют, а затем оценивают обе стороны: строку с управляющей плоскостью на странице цен EKS, сопоставляя её с количеством узлов и бюджетом отказов, где цикл начинает окупаться. В нём признаётся, что этот цикл всегда уклоняется от ответа — один хост означает, что обновление ядра приводит к простою — и отстаивается возражение экосистемы, вместо того чтобы делать вид, что простота конфигурации решает проблему.
Источники: документация Docker Compose, цены AWS EKS, бенчмарк KEP-2570 MemoryQoS (sohankunkerkar), разбивка стоимости EKS от CloudZero, Майк Зумструлл, Мартин Турной из Ably, документация Podman Quadlet.
0:00 2 часа ночи, один ящик, нет кластера
0:40 Счет приходит ежемесячно
1:05 Майк Зумструлл, инженер в Alyly
1:31 Мартин Турной, 14 января 2019 г.
2:13 Контейнер — это процесс
2:39 Compose: один хост, точка
3:13 Цикл согласования
3:45 Kubelet работает на каждом узле
4:06 Бенчмарк kep-2570, Соханкункеркар
5:07 85 МиБ, ~3% одного ядра на узел
6:36 Что на самом деле содержит счет
7:00 14 месяцев стандартного, 12 продленных
7:25 Шесть расширений файлов юнитов
7:50 0,10 долл./кластер/час ≈ 73 долл./месяц
9:48 Стальной человек
10:15 Нулевое межмашинное согласование
10:37 ~312 долларов в месяц, минимум 3 узла EKS
11:02 0,60 долларов за кластер в час, расширенная поддержка