Kubernetes потребляет больше памяти, почему?

Я работал с докером, чтобы запускать свои сценарии на chrome-node и firefox -node и отлаживать образ selenium-hub, где он работает плавно, но когда я использую то же самое с k8s, вся система замедляется. Почему это происходит, есть идеи. Я использую minikubes для kubernetes и docker toolbox и docker compose для docker.

Спасибо,


person aditya rawat    schedule 31.01.2018    source источник
comment
Вы используете виртуальный бокс для запуска миникуба? Иногда более старый виртуальный бокс вызывает такие проблемы   -  person Abu Hanifa    schedule 31.01.2018
comment
Да, я использую виртуальную коробку   -  person aditya rawat    schedule 31.01.2018
comment
Могут ли быть другие причины замедления работы системы   -  person aditya rawat    schedule 31.01.2018
comment
Можете ли вы сказать, какая версия виртуального бокса?   -  person Abu Hanifa    schedule 31.01.2018
comment
Версия 5.2.0 r118431 (Qt5.6.2)   -  person aditya rawat    schedule 31.01.2018
comment
Несколько дней назад столкнулся с той же проблемой. Обновление виртуального бокса помогло. Я использовал 4.2, затем обновился до 5.2   -  person Abu Hanifa    schedule 31.01.2018
comment
Как вы убедились, что kubernetes использует больше памяти? Что тормозит?   -  person Matt    schedule 31.01.2018
comment
Известно, что kubernetes сам по себе требует довольно много ресурсов, поэтому просто запуск kubernetes уже может занимать до 50% ресурсов ЦП.   -  person thaJeztah    schedule 31.01.2018


Ответы (1)


Определенно будут дополнительные накладные расходы, когда вы запускаете Kubernetes с помощью minikube локально, по сравнению с простым запуском контейнера Docker на хосте.

Чтобы иметь кластер Kubernetes, minikube создает виртуальную машину на машине, где помимо контейнера Docker будут работать компоненты Kubernetes.

В любом случае, minikube — это не рабочий способ запуска Kubernetes. Он в основном предназначен для локальной разработки и тестирования. Поэтому не стоит оценивать производительность kubernetes на основе установки minikube.

person yamenk    schedule 31.01.2018
comment
Но даже Docker при использовании с Docker Toolbox запускает те же контейнеры, это не приводит ни к какой медлительности, в то время как k8s тормозит всю систему. - person aditya rawat; 05.02.2018
comment
@adityarawat На виртуальной машине, созданной kubernetes, работает гораздо больше компонентов. У вас есть сервер API, хранилище кластеров, диспетчер управления, планировщик, механизм докера... В случае Windows Docker есть только виртуальная машина, на которой работает механизм докера. - person yamenk; 05.02.2018
comment
Кроме того, существует гораздо больше POD и контейнеров, работающих даже при запуске одного контейнера. Попробуйте подключиться к виртуальной машине по ssh и проверить работающие контейнеры. minkube ssh, а затем docker ps - person yamenk; 05.02.2018
comment
Да, я вижу около 17 контейнеров. - person aditya rawat; 05.02.2018