美文网首页
kubernetes monitoring

kubernetes monitoring

作者: cdz620 | 来源:发表于2020-03-03 00:24 被阅读0次

docs

introduction

https://kubernetes.io/docs/user-guide/monitoring/

heapster

https://github.com/kubernetes/heapster

install

checkout Heapster

git clone git@github.com:kubernetes/heapster.git

edit deploy yaml

由于镜像的不断更新,代码库中的镜涉及三个gcr.io镜像的版本可能根据需要修改,具体的image tag需要到 https://console.cloud.google.com/kubernetes/images/list?project=google-containers 查询版本并修改(需要翻墙), (today: 2017-01-14)镜像的各个版本如下:

  • vi grafana-deployment.yaml change image to gcr.io/google_containers/heapster-grafana:v2.6.0-2
  • vi heapster-deployment.yaml change image to gcr.io/google_containers/heapster:v1.3.0-beta.0
  • vi influxdb-deployment.yaml change image to gcr.io/google_containers/heapster-influxdb:v0.13.0

edit export service type(default LoadBalancer) to NodePort

vi grafana-service.yaml

apiVersion: v1
kind: Service
metadata:
  labels:
    # For use as a Cluster add-on (https://github.com/kubernetes/kubernetes/tree/master/cluster/addons)
    # If you are NOT using this as an addon, you should comment out this line.
    kubernetes.io/cluster-service: 'true'
    kubernetes.io/name: monitoring-grafana
  name: monitoring-grafana
  namespace: kube-system
spec:
  # In a production setup, we recommend accessing Grafana through an external Loadbalancer
  # or through a public IP.
  # type: LoadBalancer
  # You could also use NodePort to expose the service at a randomly-generated port
  # type: NodePort
  ports:
  - port: 30080
    targetPort: 3000   
  type: NodePort
  externalIPs:
  - 112.124.41.XXX
  selector: 
    k8s-app: grafana

finally, start all of pods and services

kubectl create -f deploy/kube-config/influxdb/

check cluster info

kubectl cluster-info

相关文章

网友评论

      本文标题:kubernetes monitoring

      本文链接:https://www.haomeiwen.com/subject/cnarchtx.html