Kubernetes Dashboard是一个基于Web的用户界面,用于管理和监控Kubernetes集群。Heapster是Kubernetes的一个插件,用于收集和聚合集群中的资源使用情况数据,并提供给Dashboard展示。配置Kubernetes Dashboard以使用Heapster的Metrics Server服务,可以实现在Dashboard中查看集群的资源使用情况。
以下是配置Kubernetes Dashboard以使用Heapster的Metrics Server服务的步骤:
heapster.yaml
的文件,并将以下内容复制到文件中:apiVersion: v1
kind: ServiceAccount
metadata:
name: heapster
namespace: kube-system
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: heapster
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: system:heapster
subjects:
- kind: ServiceAccount
name: heapster
namespace: kube-system
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: heapster
namespace: kube-system
labels:
k8s-app: heapster
spec:
selector:
matchLabels:
k8s-app: heapster
template:
metadata:
labels:
k8s-app: heapster
spec:
serviceAccountName: heapster
containers:
- name: heapster
image: k8s.gcr.io/heapster:v1.5.4
imagePullPolicy: IfNotPresent
command:
- /heapster
- --source=kubernetes.summary_api:''
- --sink=influxdb:http://monitoring-influxdb.kube-system.svc:8086配置完成后,可以通过访问Dashboard的URL来查看集群的资源使用情况。在Dashboard中,可以查看节点、Pod、容器的CPU和内存使用情况等信息。
领取专属 10元无门槛券
手把手带您无忧上云