2015-11-17 30 views
1

Я объединил кластер Kubernetes в AWS, используя официальный механизм «kube-up». По умолчанию создается аддон, который контролирует кластер и журналы в InfluxDB. Было noted in this post, что InfluxDB быстро заполняет дисковое пространство на узлах, и я вижу эту проблему.Невозможно отключить приток в Kubernetes

Проблема в том, что когда я пытаюсь убить контроллер и службу репликации InfluxDB, она «волшебным образом» возвращается через некоторое время. Я делаю это:

kubectl delete rc --namespace=kube-system monitoring-influx-grafana-v1 
kubectl delete service --namespace=kube-system monitoring-influxdb 
kubectl delete service --namespace=kube-system monitoring-grafana 

Тогда, если я скажу:

kubectl get pods --namespace=kube-system 

Я не вижу стручки, работающих больше. Однако через некоторое время (минуты до часов) контроллеры репликации, службы и контейнеры возвращаются. Я не знаю, что их перезапускает. Я хотел бы убить их навсегда.

ответ

2

Возможно, вам необходимо удалить файлы манифеста для infuxdb из каталога /etc/kubernetes/addons/ на вашем хозяине. Многие из реализаций kube-up.sh используют услугу (обычно в /etc/kubernetes/kube-master-addons.sh), которая выполняется периодически и гарантирует, что все манифесты в /etc/kubernetes/addons/ активны.

Вы также можете перезапустить кластер, но запустите export ENABLE_CLUSTER_MONITORING=none перед запуском kube-up.sh. Вы можете увидеть другие настройки среды, которые влияют на кластер kube-up.sh: cluster/aws/config-default.sh

+1

Спасибо большое, это было именно оно. Одна вещь, чтобы добавить, хотя, потому что это отварило мой мозг некоторое время. 'export ENABLE_CLUSTER_MONITORING = none' ничего не делает. 'export KUBE_ENABLE_CLUSTER_MONITORING = none' работал. Мне пришлось прорыть реальные источники куба, чтобы понять это. –

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