透過ingress在rancher上部署grafana service
Rancher提供給我一個快速又完整的k8s部署方式
k8s一部署完成就會自動將Grafana+influxDB+heapster給自動部署完成
不過這三個監控工具都只能透過k8s cluster內部來路由,cluster以外的人都無法訪問
這麼好用又強大的工具,一定要讓它對外露出呀!!
k8s有一個元件叫Ingress,他本身能夠擔任k8s的LB,可以能快速地將內部服務對應到外部
好處比node port還要多,細節請自行查看,以下是這yaml範例 :
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
namespace: kube-system
name: monitoring-grafana
spec:
backend:
serviceName: monitoring-grafana
servicePort: 80
部署到k8s之後,會自動挑其中一台work node來建置,完成後的資訊 :
透過 10.0.252.147去訪問吧!!