无法在 Kubernetes 中关闭 influxDB

Can't shut down influxDB in Kubernetes

我已经使用官方 "kube-up" 机制在 AWS 中启动了一个 Kubernetes 集群。默认情况下,会创建一个监控集群并将日志记录到 InfluxDB 的插件。 noted in this post InfluxDB 很快填满了节点上的磁盘 space,我也看到了同样的问题。

问题是,当我尝试终止 InfluxDB 复制控制器和服务时,它 "magically" 一段时间后又回来了。我这样做:

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

我再也看不到 pods 运行 了。然而,经过一段时间(几分钟到几小时)后,复制控制器、服务和 pods 又回来了。我不知道是什么在重新启动它们。我想永远杀死他们。

您可能需要从 "master" 主机上的 /etc/kubernetes/addons/ 目录中删除 influxdb 的清单文件。许多 kube-up.sh 实施使用定期 运行 的服务(通常在 /etc/kubernetes/kube-master-addons.sh),并确保 /etc/kubernetes/addons/ 中的所有清单都处于活动状态。

您也可以重新启动您的集群,但是 运行 export ENABLE_CLUSTER_MONITORING=none 在 运行 宁 kube-up.sh 之前。您可以在 cluster/aws/config-default.sh

查看影响集群 kube-up.sh 构建的其他环境设置