在Rancher上設定k8s的監控

透過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去訪問吧!!