首页
学习
活动
专区
工具
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和内存使用情况等信息。

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

相关·内容

  • Kubernetes容器集群管理环境 - 完整部署(下篇)

    有三种访问dashboard方式: -> kubernetes-dashboard 服务暴露了 NodePort,可以使用 https://NodeIP:NodePort 地址访问 dashboard...从 Kubernetes 1.12 开始,kubernetes 安装脚本移除了 Heapster,从 1.13 开始完全移除了对 Heapster 支持,Heapster 不再被维护。...替代方案如下: -> 用于支持自动扩缩容 CPU/memory HPA metrics:metrics-server; -> 通用监控方案:使用第三方可以获取 Prometheus 格式监控指标的监控系统...)通过 Metrics API 在 Kubernetes 中获取, metrics-server 替代了heapster。...Kubernetes Dashboard 还不支持 metrics-server,如果使用 metrics-server 替代 Heapster,将无法在 dashboard 中图形展示 Pod 内存和

    69720

    云原生(三十一) | Kubernetes篇之平台基本预装资源

    namespace: kube-system version: v1beta1 versionPriority: 100二、ingress-nginxkubernetes官方使用nginx做组件自建集群使用裸金属安装方式使用...GitHub - kubernetes/dashboard: General-purpose web UI for Kubernetes clusters注意:官方下载来默认没有指定授权,使用下面创建过授权配置...", "http:heapster:", "https:heapster:", "dashboard-metrics-scraper", "http:dashboard-metrics-scraper"...scripts/get-helm-3 | bash # helm国内源,但是版本很久没更新 http://mirror.azure.cn/kubernetes/charts/ 详细安装介绍可以参数我上一篇文章有兴趣同学可以点下面链接...:云原生(三十) | Kubernetes篇之应用商店-Helm_Lansonli博客-CSDN博客​

    85261

    附017.Kubernetes_v1.17.4 Dashboard部署

    可以使用部署向导扩展部署,启动滚动更新,重新启动Pod或部署新应用程序。 dashboard还提供有关群集中Kubernetes资源状态以及可能发生任何错误信息。...#新证书创建dashboardsecret [root@master dashboard]# kubectl get secret kubernetes-dashboard-certs -n kubernetes-dashboard...四 Metrics部署 4.1 Metrics Kubernetes早期版本依靠Heapster来实现完整性能数据采集和监控功能,Kubernetes从1.8版本开始,性能数据开始Metrics...API方式提供标准化接口,并且从1.10版本开始将Heapster替换为Metrics Server。...提示:Metrics Server提供数据也可以供HPA控制器使用实现基于CPU使用率或内存使用Pod自动扩缩容功能。

    62320

    Kubernetes-Web-UI-Dashboard仪表盘安装使用

    Kubernetes 推荐使用 metrics-server , 因为 heapster (https:/github.com/kubernetes/heapster) 已经DEPRECATED ,并从...安装dashboard时候默认是将metrics-server禁用需要手动启用; helm 安装方式 下面我们使用Helm部署Dashboard时也可以利用第三方依赖进行安装metrics-server...支持 http 方式访问 描述: 当前默认安装配置 Kubernetes-dashboard 都是启用了https, 然而在当我们环境中存在ingress时,可能会有需要将其通过虚拟主机进行暴露时...步骤 01.打开下载Kubernetes-dashboard资源清单文件或者使用kubelet edit命令编辑已部署资源清单,首先配置 kubernetesui/dashboard:v2.5.1...镜像站拉取metrics-server-amd64:v0.3.6镜像然后进行改名,随后上传到metrics-server运行节点之上 2.在进行更新时候指定或者说修改配置文件中image.repository

    1.4K10

    Kubernetes集群仪表盘dashboard&Kuboard安装Demo

    ——匪我思存《佳期如梦》 ---- 一、环境准备 无论是dashboard还是Kuboard,为了在页面上显示系统资源使用情况,需要部署K8s核心指标监控工具Metrics Server,所以我们先来安装...为了在页面上显示系统资源使用情况,需要部署K8s核心指标监控工具Metrics Server Github主页:https://github.com/kubernetes/dashboard 安装步骤...,通过token方式登录部署好dashboard ┌──[root@vms81.liruilongs.github.io]-[~/ansible] └─$kubectl -n kubernetes-dashboard...图形化管理工具,Kuboard 力图帮助用户快速在 Kubernetes 上落地微服务.....", "http:heapster:", "https:heapster:", "dashboard-metrics-scraper", "http:dashboard-metrics-scraper"

    56420

    部署 kubernetes 可视化监控组件

    随着 kubernetes 大规模使用,对 kubernetes 组件及其上运行服务监控也是非常重要一个环节,目前开源监控组件有很多种,例如 cAdvisor、Heapstermetrics-server...0 2h 所需镜像下载地址:k8s-system-images 2、使用 nodePort 方式访问 kubernetes-dashboard nodeport 访问方式虽然有性能损失但是比较简单...,kubernetes-dashboard 默认使用 clusterIP 方式暴露服务,修改 kubernetes-dashboard svc 使用 nodePort 方式: $ kubectl edit...Dashboard 可以使用 Ingress、Let’s Encrypt 等多种方式配置 ssl,关于 ssl 详细配置此处不进行详解。...三、总结 本文介绍了对 kubernetes 和容器监控比较成熟两个方案,虽然目前开源方案比较多,但是要形成采集、存储、展示、报警一个完成体系还需要在使用过程中不断探索与完善。

    77910

    【玩转Lighthouse】搭建 MicroK8s 服务

    商业模式注定了不会有镜像服务,于是我们需要给 snap 配置代理服务器 参照 snap 文档配置 proxy,然后重新安装。...注意其中代理服务器 http://127.0.0.1:1087 是我在服务器上启 v2 客户端提供 http inbound 地址,每个人可能不同。...初始化 设置无需 sudo 执行 microk8s 命令 配置当前用户到 microk8s 用户组,这样就不用加 sudo 使用 microk8s 命令了 sudo usermod -a -G microk8s...此时就需要给 microk8s 配置代理,或者配置镜像 给 MicroK8s 配置代理方式: 这种方式比较适合你有一个很快代理情况,配置一劳永逸,流程可以参考 https://microk8s.io...如果要配置镜像,要注意本机安装 docker 镜像配置是不生效,因为 MicroK8s 使用是内建 containerd,查找文档后发现要编辑 /var/snap/microk8s/current

    2.2K51

    Kubernetes 1.8.6 集群部署–部署Web UI界面(七)

    created serviceaccount "kube-dns" created service "kube-dns" created 部署 dashboard 插件 在master节点部署 新增部署配置文件...7c77768d9-9nbbv 1/1 Running 0 1h 172.30.61.5 192.168.161.162 首先查看一下部署服务是否正常...如上可以很清晰看到 咱们部署 kubernetes-dashboard 在 192.168.161.163 上面已经部署了。...重点留在后面,顺便给大家说下,架构所涉及镜像源均为google,你们也懂,被墙不行不行!在此我把所有的镜像换成了阿里的如下: 大家对照着自行修改!!...文中用到服务安装包 我已经下载好 放在了云盘: 链接:https://pan.baidu.com/s/1RPUsippDee5C9tOnBkdlqg 密码:ckez 要是直接放在yaml文件中记得去掉

    1.8K70

    附031.Kubernetes_v1.20.4高可用部署架构二

    互信配置 为了更方便远程分发文件和执行命令,本实验配置master01节点到其它节点 ssh 信任关系。...默认kubeadm配置使用kubeadm config print init-defaults > config.yaml生成。...Contiv 为多种用例提供可配置网络(使用 BGP 原生 L3,使用 vxlan overlay,经典 L2 和 Cisco-SDN/ACI)和丰富策略框架。Contiv 项目完全开源。...部署 Metrics介绍 Kubernetes早期版本依靠Heapster来实现完整性能数据采集和监控功能,Kubernetes从1.8版本开始,性能数据开始Metrics API方式提供标准化接口...提示:Metrics Server提供数据也可以供HPA控制器使用实现基于CPU使用率或内存使用Pod自动扩缩容功能。

    1.1K40

    详解kubernetes企业级监控(付文档)

    Pod • limit(资源限额):即运行Pod期间,可能内存使用量会增加,可以在yaml文件中设定最多能使用多少内存配置资源限额 资源类型: • CPU单位是核心数,内存单位是字节; • 一个容器申请...是集群核心监控数据聚合器,用来替换之前heapster。...,而是通过Aggregator这种插件机制,在独立部署情况下同kube-apiserver一起统一对外服务 kube-aggregator其实就是一个根据URL选择具体API后端代理服务Metrics-server...Pod日志: 1).错误1:dial tcp: lookup server2 on 10.96.0.10:53: no such host 这是因为没有内网DNS服务器,所以metrics-server...,可以通过Helm打包应用、管理应用依赖关系、管理应用版本并发布应用到软件仓库 对于使用者而言,使用Helm后不用需要编写复杂应用部署文件,可以简单方式在Kubernetes上查找、安装、升级、回滚

    1.1K20

    kubernetes监控架构核心组件Metrics-server

    如何查看各节点资源使用情况? 如何监控kubernetes集群资源?...在我使用1.16时候kubernetes集群资源监控heaspter已经被废弃了,现在采用 metrics-server 来代替,metrics-server 是集群范围资源使用数据聚合器,实现了Resource...了解k8s监控架构图: 01 heaspter弃用时间线 这是Heapster弃用(建议)时间表。对时间轴所做任何更改都将在此处反映。请注意,这是官方Heapster信息库时间表。...如果使用Metrics-server需要对集群做一些特殊配置,但是这些配置不是集群安装时候默认配置,所以你集群需要满足这些要求: 你kube-apiserver要能访问到metrics-server...当你安装了metrics-server并且查看容器已经运行时候,你使用 kubectl top nodes出现 error: metrics not available yet 或者出现以下情况时候

    1.6K10

    Kubeadm 安装 kubernetes

    Kubernetes 及其整个生态系统(工具、模块、插件等)均使用 Go 语言编写....*swap.*/#&/' /etc/fstab 配置内核参数,将桥接IPv4流量传递到iptables链 cp ....docker0 默认ip: 172.17.0.1, 后期如果做集群迁移的话只要改变物理机 ip 就可以了 配置kubectl工具 # 不配置的话 kubectl 会没权限 mkdir -p /root...Kubernetes从1.8版本开始,CPU、内存等资源metrics信息可以通过 Metrics API来获取, heapster已经不在维护,转由metrics-server 替代,没安装metrics-server.../metrics-server 常见安装错误 因系统内核版本太低导致安装异常. – 升级系统内核版本 dashboard 登录后报很多forbbien错误, – 有可能是高版本 k8s 装了 低版本

    38720
    领券