2016-09-14 3 views
0

Мне недавно пришлось отключить аддон Kubernetes fluentd-elasticsearch, потому что он в конечном итоге съел все дисковое пространство на одном из моих миньонов, что, в свою очередь, помешало старту.Собирает ли Kubernetes данные о сборах мусора?

Я теперь обеспокоен тем, что аддон мониторинга может также портить дисковое пространство. Сохраняются ли данные мониторинга (хранятся в infuxdb) когда-либо собранный мусор или он продолжает есть на диске? Существуют ли другие компоненты Kubernetes, которые потребляют дисковое пространство на неопределенный срок?

Я устанавливаю свой кластер, используя ./cluster/kube-up.sh на AWS.

Версия клиента: version.Info {Major: "1", Minor: "2", GitVersion: "v1.2.4", GitCommit: "3eed1e3be6848b877ff80a93da3785d9034d0a4f", GitTreeState: "чистый"} Версия сервера : version.Info {Major: "1", Minor: "2", GitVersion: "v1.2.4", GitCommit: "3eed1e3be6848b877ff80a93da3785d9034d0a4f", GitTreeState: "чистый"}

ответ

0

Чтобы ответить на ваши конкретные вопрос: вы должны искать контейнеры с использованием emptydir (kubectl get po --all-namespaces -o yaml | grep emptyDir) или hostPath.

В общей политике: Если вы используете pv, он должен быть ограничен пространством, доступным на pv. Такой pv обычно поддерживается cloudprovider или nfs и монтируется по сети.

Если вы используете «emptyDir», ваше хранилище извлекается из -root-dir kubelet. В зависимости от дистрибутива/установки это может быть изолированный раздел, из-за чего невозможно, чтобы приложение-изгоя удаляло узел.

Если вы используете hostPath, вы явно выбираете путь на узле. Если вы работаете без достаточных привилегий, чтобы требовать чувствительные части файловой системы и заполнять их данными, узел опускается.

Там работают в лесозаготовительной фронт, чтобы сделать это лучше: https://github.com/kubernetes/kubernetes/issues/17183

Там есть также изображение/контейнер GC, который пинает, если ваше использование диска выше порогового значения. Вы должны проверить, имеет ли версия кубернетов, которую вы используете, проблемы с GC (будет упомянута в примечаниях к выпуску).