如何安装Influxdb和grafana?

时间:2016-05-02 10:46:49

标签: kubernetes

在此处输入图片说明我试图使用此链接https://github.com/kubernetes/heapster/blob/master/docs/influxdb.md中的说明,但我无法安装它。具体来说,我不知道这条指令的意思是“确保导出kubecfg.sh”。我甚至不知道我在哪里可以找到这个sudo find / -name "kubecfg.sh"并且我没有找到任何结果。

当我这样做时继续进行下一步"kubectl create -f deploy/kube-config/influxdb/"它说没有找到kube-system我正在使用最新版本的kubernetes版本1.0.1

这些说明是否有任何人可以提供如何安装的说明?我有kubernetes集群并运行我能够创建和删除pod等等,默认是我在kubectl get pods,svc,rc --all-namespaces

时唯一的命名空间

在yaml文件中将kube-system更改为默认值只是让我更进一步,但我无法访问UI等等。所以安装kube-system更有意义但是我不知道如何做到这一点,任何关于安装Influxdb和grafana以使其启动和运行的说明将非常有帮助

Displaying all pods and namespaces

InfluxDB seems like its working

Grafana link is not working for some reason but you can see the screen shot below that shows IP

cluster-info

2 个答案:

答案 0 :(得分:1)

  

我使用的是kubernetes版本1.0.1的最新版本

仅供参考,最新版本为v1.2.3

  

...它说没有找到kube系统

您可以通过运行来创建kube-system命名空间 kubectl create namespace kube-system

希望一旦你创建了kube-system命名空间,其余的指令就可以了。

答案 1 :(得分:1)

我们在部署grafana / Influxdb时遇到了同样的问题。所以我们挖掘它:

Per https://github.com/kubernetes/heapster/blob/master/docs/influxdb.md因为我们没有外部负载均衡器,所以我们将grafana服务上的端口类型更改为NodePort,使其可以在端口30397访问。

然后在这里查看控制器配置:https://github.com/kubernetes/heapster/blob/master/deploy/kube-config/influxdb/influxdb-grafana-controller.yaml并注意到关于使用api-server代理的注释,我们不会通过暴露NodePort来做,所以我们从配置中删除了GF_SERVER_ROOT_URL环境变量。那时Grafana至少似乎在运行,但看起来它无法到达Influxdb。

然后我们将数据源更改为使用localhost而不是monitoring-influxd并且能够连接。我们现在正在获取有关群集使用情况的数据,但单个pod数据似乎不起作用。