2015-11-17 10 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'工作。我不得不挖掘实际的库布来源来解决这个问题。 –