前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在TKE上安装kube-state-metrics

在TKE上安装kube-state-metrics

原创
作者头像
chen1900s
发布2022-06-09 19:07:17
8620
发布2022-06-09 19:07:17
举报
文章被收录于专栏:TKE学习

K8sClusterMetrics 采集:kube-state-metrics

kube-state-metrics 用于采集和暴露k8s集群的metrics,它负责监听 K8s apiserver 从而生成metrics数据,指标数据通过 /metrics Endpoint 暴露,主要是适配 Prometheus

1,下载将 kube-state-metrics examples 几个文件,分别为

2,修改镜像地址(默认镜像地址k8s.gcr.io 在国外。可以找个海外机器拉取下来上传到国内镜像仓库进行拉取)

3,安装kube-state-metrics

代码语言:txt
复制
kubectl apply -f ./

4,查看是否按照成功

代码语言:txt
复制
[root@k8s-node1 kube-state-metrics]# kubectl get pods -n kube-system -o wide | grep kube-state-metrics
kube-state-metrics-7dc5748c46-5d5rh   1/1     Running   0          3m41s   172.16.7.134   nodepool.pm86wdit.0   <none>           <none>
#通过 /healthz 健康检查端口查看Pod状态。
[root@k8s-node1 kube-state-metrics]# curl 172.16.7.134:8080/healthz
OK
#通过 /metrics 接口可查看其采集的全量数据。
[root@k8s-node1 kube-state-metrics]# curl 172.16.7.134:8080/metrics
#登录其他POD里面执行
[root@centos-777bdddd57-zv7bv /]# curl kube-state-metrics.kube-system.svc.cluster.local:8080
<html>
             <head><title>Kube Metrics Server</title></head>
             <body>
             <h1>Kube Metrics</h1>
                         <ul>
             <li><a href='/metrics'>metrics</a></li>
             <li><a href='/healthz'>healthz</a></li>
                         </ul>
             </body>
</html>
#表示安装成功

5,常见问题

1,启动时候有可能端口冲突 可以按照如下文档 添加启动参数

https://github.com/bitnami/bitnami-docker-kube-state-metrics/blob/2.1.0-debian-10-r15/2/debian-10/Dockerfile

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档