Тарификация Kubernetes
Kubernetes-ресурсы (поды, workload’ы, ноды) тарифицируются в OpsMan AI на основе почасовых ставок: одна ставка на CPU-час, одна — на Memory-час. Облачные провайдеры тарифицируются своим биллингом (см. Clouds).
Как задать тариф
Заголовок раздела «Как задать тариф»- Откройте Settings → Pricing.
- Если кластер уже подключён, он появится в списке.
- Задайте:
- CPU price per hour — стоимость одного ядра в час (в USD).
- Memory price per hour — стоимость одного GiB в час (в USD).
- Сохраните.

Откуда брать ставки
Заголовок раздела «Откуда брать ставки»Вариант A — по стоимости нод
Заголовок раздела «Вариант A — по стоимости нод»Самый простой способ:
- Посчитайте суммарные capacity нод кластера (из Cluster list).
- Возьмите реальную стоимость этих нод (счёт провайдера / TCO on-prem).
- Разделите на часы периода.
Пример. Кластер из 10 нод по 4 CPU и 16 GiB. Суммарно — 40 vCPU, 160 GiB. Реальная стоимость нод — $1 200 в месяц. Часов в месяце — ~730.
Стоимость за (CPU-час) + (Memory-час) × 4 ≈ $1 200 / 730. То есть, если выбрать ставку 50/50 между CPU и памятью: cpu_price ≈ $0.02, memory_price ≈ $0.005.
Вариант B — по published-ставкам облака
Заголовок раздела «Вариант B — по published-ставкам облака»Если у вас managed Kubernetes (EKS, AKS, GKE, Yandex Managed K8s), можно взять ставки on-demand compute провайдера как ориентир. Например, средняя стоимость vCPU в регионе × процент использования on-demand vs spot.
Вариант C — корпоративная ставка
Заголовок раздела «Вариант C — корпоративная ставка»Если в компании принят показатель «внутренней цены инфраструктуры» (chargeback/showback модель), используйте его. Это гарантирует совместимость с финансовой отчётностью.
Версионирование тарифа
Заголовок раздела «Версионирование тарифа»Тарифы хранятся с датами effective_from / effective_to. Для корректного учёта исторических расходов:
- При изменении ставки старая запись закрывается концом прошлого периода, новая — с начала нового.
- За прошлые дни используется тариф, действовавший на тот момент.
Это значит, что изменение тарифа задним числом не пересчитывает уже рассчитанные расходы — только влияет на будущие.
Как считается стоимость пода
Заголовок раздела «Как считается стоимость пода»Формулы для каждой единицы — на странице Формулы расчёта. Короткая сводка:
actual_cost(pod, hour) = max(request, usage) × тарифoptimal_cost(pod, hour) = usage × тарифsaving_cost = actual − optimalПоэтому optimal_cost — теоретическая стоимость при идеальной утилизации, а saving_cost — потенциал оптимизации.
Что если тариф не задан
Заголовок раздела «Что если тариф не задан»Если тариф для кластера отсутствует, стоимость всех его ресурсов равна нулю. Визуально на Dashboard и Cost Analysis вы увидите, что K8s-кластер «ничего не стоит». Это частый источник путаницы — проверяйте в первую очередь.