Выберите контекст ресурса
CPU требует целые миллиядра. Memory обрабатывает память, а Generic Quantity допускает более точные и отрицательные значения. Режим контейнеров принимает JSON-массив с именованными элементами.
Разработка и эксплуатация
Переводите CPU и память или складывайте явно заданные ресурсы обычных контейнеров приложения.
Ввод обрабатывается в этом браузере и не отправляется на сервер.
Введите Quantity или загрузите пример.
Семантика Quantity: k8s.io/apimachinery v0.34.1 (Kubernetes 1.34). Нормализованный десятичный вывод, не сериализация Go String() и не проверка кластера.
CPU требует неотрицательное значение в целых миллиядрах (1m = 0.001 CPU). Generic Quantity допускает более точные значения.
Ограничения: 256 символов на Quantity, показатель от −100 до 100, 100 000 единиц UTF-16, 100 контейнеров, 80 символов в имени. Нужна хотя бы одна цифра.
Ввод или настройки изменились. Пересчитайте перед экспортом.
Kubernetes Resource Calculator разделяет разбор Quantity и правила CPU и памяти. Проверьте 100m CPU, сравните Mi с M или вставьте массив контейнеров для проверки requests и limits.
Сравнивайте единицы CPU в ядрах и миллиядрах, а память — в точных байтах, Mi и Gi. Сумма описывает входные значения, а не измеренное потребление или рекомендуемое выделение.
В режиме CPU значения 100m и 0,1 CPU обозначают одну величину. Kubernetes Resource Calculator показывает 100m памяти как 0,1 байта. Сравнение десятичных и двоичных единиц помогает заметить путаницу m, M и Mi до повторного использования значения.
Для каждого контейнера показаны requests и limits вместе с суммой. Пропуски остаются отмеченными и не превращаются в вводящий в заблуждение ноль или выдуманный лимит.
CPU требует целые миллиядра. Memory обрабатывает память, а Generic Quantity допускает более точные и отрицательные значения. Режим контейнеров принимает JSON-массив с именованными элементами.
Проверьте ресурсы и число отсутствующих полей. Если хотя бы один limit отсутствует, сумма заданных лимитов не задаёт конечный общий предел. Request автоматически из limit не заполняется.
Автоматический расчёт ждёт 350 мс. В ручном режиме используйте кнопку или Ctrl/Cmd+Enter. Пример, очистка и нормализация требуют просмотра и применения с возможностью отмены. Устаревший результат не экспортируется.
Ядра и целые миллиядра показаны вместе: 100m равно 0,1 CPU. Отрицательные ресурсы и дробные миллиядра отклоняются.
Сравнивайте точные байты, Mi и Gi. Дробные байты сохраняются; целые байты с округлением вверх показаны отдельно.
Проверяйте нормализованное десятичное значение по семантике apimachinery v0.34.1 с признаками наноокругления и насыщения BinarySI.
Укажите name, requests и limits в JSON. Просмотрите суммы CPU/памяти, пропуски и лимиты ниже запросов без подключения к кластеру.
100m означает 100 миллиядер, то есть 0,1 CPU. Kubernetes Resource Calculator трактует 1000m и 1 как один CPU; 0.5m не проходит проверку точности CPU.
Mi — это 1 048 576 байт, M — 1 000 000 байт. Строчная m означает тысячную долю байта. Сравните точные значения в режиме памяти.
Если механизм допуска не задал request, Kubernetes может скопировать заданный limit в отсутствующий request. Инструмент сохраняет пропуск и объясняет это условие, не применяя настройки кластера.
Запрос может превышать доступную ёмкость узла, но причиной также бывают affinity, taints и другие ограничения. Локальные суммы не диагностируют кластер: проверьте события Pod и доступные для выделения ресурсы узлов.
Используйте измерения под типичной нагрузкой и требования приложения. Kubernetes Resource Calculator проверяет количества и складывает заявленные значения; одной арифметики недостаточно для выбора безопасных или оптимальных запросов и лимитов.
Неожиданное значение?
Вставьте Quantity или массив контейнеров в Kubernetes Resource Calculator, проверьте текущий результат и экспортируйте JSON-отчёт.