三种Kubernetes监控方案。
- Weave Scope可以展示集群和应用的完整视图。其出色的交互性让用户能够轻松对 容器化应用进行实时监控和问题诊断。
- Heapster是Kubernetes原生的集群监控方案。预定义的Dashboard能够从Cluster 和Pods两个层次监控Kubernetes o
- Prometheus Operator可能是目前功能最全面的Kubernetes开源监控方案。除了能 够监控Node和Pod,还支持集群的各种管理组件,比如API Server、Scheduler> Controller Manager 等。
1.Weave Scope
参考:https://www.cnblogs.com/CloudMan6/p/9118943.html
kubectl apply --namespace kube-system -f "https://cloud.weave.works/k8s/scope.yaml?k8s-version=$(kubectl version | base64 | tr -d '\n')"
-
DaemonSet
weave-scope-agent
,集群每个节点上都会运行的 scope agent 程序,负责收集数据。 -
Deployment
weave-scope-app
,scope 应用,从 agent 获取数据,通过 Web UI 展示并与用户交互。 -
Service
weave-scope-app
,默认是 ClusterIP 类型,为了方便已通过kubectl edit
修改为NodePort