首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

配置kubernetes-dashboard以使用heapster的metrics-server服务。

Kubernetes Dashboard是一个基于Web的用户界面,用于管理和监控Kubernetes集群。Heapster是Kubernetes的一个插件,用于收集和聚合集群中的资源使用情况数据,并提供给Dashboard展示。配置Kubernetes Dashboard以使用Heapster的Metrics Server服务,可以实现在Dashboard中查看集群的资源使用情况。

以下是配置Kubernetes Dashboard以使用Heapster的Metrics Server服务的步骤:

  1. 部署Metrics Server:
    • 在Kubernetes集群中执行以下命令,部署Metrics Server:kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml
  2. 配置Dashboard使用Metrics Server:
    • 编辑Dashboard的Deployment配置文件,执行以下命令:kubectl -n kubernetes-dashboard edit deployment kubernetes-dashboard
    • 在配置文件中找到args部分,并添加以下参数:- --enable-skip-login - --metrics-provider=metrics-server - --metrics-provider-host=http://metrics-server.kube-system.svc.cluster.local
    • 保存并退出配置文件。
  3. 配置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
    • 执行以下命令,部署Heapster的Metrics Server服务:kubectl apply -f heapster.yaml
  4. 验证配置:
    • 执行以下命令,查看Metrics Server的Pod是否正常运行:kubectl get pods -n kube-system
    • 执行以下命令,查看Dashboard的Pod是否正常运行:kubectl get pods -n kubernetes-dashboard
    • 执行以下命令,查看Dashboard的Service是否正常运行:kubectl get svc -n kubernetes-dashboard

配置完成后,可以通过访问Dashboard的URL来查看集群的资源使用情况。在Dashboard中,可以查看节点、Pod、容器的CPU和内存使用情况等信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券