Калькулятор requests та limits Kubernetes
Перетворіть спостереженого використання CPU та пам'яті на розміреними requests, limits та оцінку вузлів кластера.
Калькулятор requests та limits Kubernetes
Вставте один рядок для кожного контейнера у форматі container;середній CPU;піковий CPU;середня пам'ять;пікова пам'ять — CPU у мілікорах (m), пам'ять у мебібайтах (Mi) — і цей інструмент розрахує requests та limits Kubernetes для кожного з них, а потім об'єднає результати в резервування на рівні кластера. Це відповідає на питання, яке виникає при кожному огляді маніфесту: якими мають бути "resources", враховуючи реальне використання контейнера.
Limit завжди дорівнює піковому показнику плюс відсоток запасу, який ви вказали, щоб стрибок, що перевищує спостережене, не спричинив одразу throttle або OOM kill. Клас якості обслуговування визначає request: Guaranteed встановлює його рівним limit (єдиний спосіб отримати цей клас у Kubernetes); Burstable виробляє його зі співвідношення limit-до-request, ніколи не падаючи нижче середнього використання — контейнер, що простоює, все ще зарезервує достатньо ресурсів для своєї типової навантаження. Replicas множить числові значення кожного контейнера перед сумуванням, а розміри вузлів перетворюють цей підсумок на кількість вузлів, необхідних кластеру залежно від того, що щільніше прилягає: CPU чи пам'ять.
Результат виводиться як таблиця з розділенням за символом табуляції або як фрагмент YAML, готовий до вставлення в специфікацію контейнера — прапорець дозволяє перемикатися між ними на лету. Рядки, які не розділяються рівно на п'ять полів (розділені крапкою з комою), або містять нечислові або від'ємні значення, відхиляються з указанням номера рядка, щоб опечатку було швидко виправити; пуста вхідна строка просто очищає результат.
Усі обчислення виконуються у вашому браузері. Назви контейнерів та значення використання ніколи не залишають ваш пристрій — нічого не завантажується і не логується. Скопіюйте результат, завантажте його як .txt файл або відправте прямо на вхід іншого інструмента.