2015-11-17 36 views
1

我使用官方「kube-up」機制在AWS中創建了Kubernetes羣集。默認情況下,創建一個監視集羣並記錄到InfluxDB的插件。 InfluxDB很快就填滿了節點上的磁盤空間,這是noted in this post,我看到了同樣的問題。無法關閉Kubernetes中的influxDB

問題是,當我試圖殺死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 

我沒有看到運行了豆莢。但是,經過一段時間(幾分鐘到幾小時)後,複製控制器,服務和Pod即恢復運行。我不知道什麼是重新啓動它們。我想永久殺死他們。

回答

2

您可能需要從「主」主機上的/etc/kubernetes/addons/目錄中刪除influxdb的清單文件。許多kube-up.sh實施使用定期運行的服務(通常在/etc/kubernetes/kube-master-addons.sh),並確保/etc/kubernetes/addons/中的所有清單都處於活動狀態。

您也可以重新啓動羣集,但在運行kube-up.sh之前運行export ENABLE_CLUSTER_MONITORING=none。您可以看到其他環境設置影響集羣kube-up.sh構建在cluster/aws/config-default.sh

+1

非常感謝,這就是它。有一點要補充,因爲這讓我的腦子有一段時間了。 'export ENABLE_CLUSTER_MONITORING = none'不會執行任何操作。 'export KUBE_ENABLE_CLUSTER_MONITORING = none'工作。我不得不挖掘實際的庫布來源來解決這個問題。 –