TGViewer
Сочный DevOps Сочный DevOps @andtree_sec · 420 subscribers
Post #164 131
Находим allocatable и capacity ресурсов на k8s нодах

Просто полезная команда, которая покажет сколько можно выделить под workload CPU и сколько реально CPU на ноде.
kubectl get nodes -o json | jq '.items[] | {
name: .metadata.name,
allocatableCPU: .status.allocatable.cpu,
capacityCPU: .status.capacity.cpu
}'


Тоже самое для памяти:
kubectl get nodes -o json | jq '.items[] | {
name: .metadata.name,
allocatableMemory: .status.allocatable.memory,
capacityMemory: .status.capacity.memory
}'


В хорошей конфигурации эти параметры должны быть разные, например мы резервируем ресурсы под системные нужны ОС и куба. Пример в kubelet-config:
kubeReserved:
cpu: "2000m"
memory: "2048Mi"
ephemeral-storage: "2Gi"
pid: "1000"
systemReserved:
cpu: "2000m"
memory: "2048Mi"
ephemeral-storage: "2Gi"
pid: "1000"


#k8s
  • 👍 1
More from @andtree_sec
  1. Sep 7, 2026Давненько не было сообщений. Скорее всего в будущем они уйдут в telegraf, который я еще не…
  2. Jul 6, 2026Последнее время на работе часто приходится работать с apache flink и даже что-то писать на…
  3. Jun 4, 2026Немножко про молекула тесты... У нас принято использовать в переменных lookup плагин для д…
  4. May 20, 2026Очередной небольшой проект. Веб-приложение, которое агрегирует через стандартный механиз g…
  5. May 15, 2026Включаем профилирование в ansible Профилирование, это вывод даты, времени запуска и итогов…
  6. Apr 17, 2026Так выглядит общий dashbord работы с инцидентами.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →