2016-02-12 2 views
3

Я запускаю небольшой узел в gcloud с двумя запущенными стручками. Google облако консоли показывает все использования ресурсовKubernetes - емкость узла

< 40% ресурсов центрального процессора

о 8k п \ ш байт

около 64 дисков байт.

При добавлении следующего модуля он выходит из строя с ошибкой ниже.

FailedScheduling: Failed для причины PodExceedsFreeCPU и, возможно, другие

на основе чисел, которые я вижу в Google консоли, ~ 60% CPU доступна. есть ли все-таки, чтобы получить больше журналов? Я пропустил что-то очевидное здесь?

Заранее благодарен!

ответ

5

Поскольку кубернеты резервируют некоторое пространство, если требуется больше процессора или памяти, вы должны проверить емкость, выделенную кластером, вместо использования.

kubectl describe nodes

Вы можете найти более глубокое описание емкости узлов в: http://kubernetes.io/docs/user-guide/compute-resources/

+0

Чтобы уточнить это, расписание Kubernetes на основе запросов ресурсов, а не фактического использования. Количество, сообщаемое облачной консолью Google, - это использование ресурсов. –

+0

согласовано. Тот же самый кластер, тот же узел, который позволяет мне запускать новый модуль сегодня утром. Не знаю, что происходило прошлой ночью, и эта ошибка была ошибкой. – Sahas

+0

. Вывод 'kubectl описать узлы' должен дать вам указанную емкость узла, а также все «запрошенные» ресурсы всех контейнеров, запущенных на узле. Вы также можете увидеть запросы ресурсов вашего нового модуля в 'kubectl get pod -o yaml' и посмотреть, подходит ли он в узле. –

Смежные вопросы