如何安装kubectl top 插件
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,简介kubectl是一个工具,类似于etcdctl一样,不是必须安装的工具。各节点和管理节点的通讯都是通过api-server进行的。api-server可以部署在任意的节点上,kube-proxy也
千家信息网最后更新 2026年11月02日如何安装kubectl top 插件
而使用 metrics-server 时:apiserver是通过/apis/metrics.k8s.io/的地址访问metric
简介
kubectl是一个工具,类似于etcdctl一样,不是必须安装的工具。各节点和管理节点的通讯都是通过api-server进行的。api-server可以部署在任意的节点上,kube-proxy也是一样的,都是独立的组件。
kubectl top 可以很方便地查看node、pod的实时资源使用情况:如CPU、内存。
实现原理
kubectl top 、 k8s dashboard 以及 HPA 等调度组件使用的数据是一样,数据链路如下:
使用 heapster 时:apiserver 会直接将metric请求通过 proxy 的方式转发给集群内的 hepaster 服务。而使用 metrics-server 时:apiserver是通过/apis/metrics.k8s.io/的地址访问metric
这里可以对比下kubect get pod时的日志:
1.下载yaml 文件
wget http://pencil-file.oss-cn-hangzhou.aliyuncs.com/blog/auth-delegator.yamlwget http://pencil-file.oss-cn-hangzhou.aliyuncs.com/blog/metrics-server-service.yamlwget http://pencil-file.oss-cn-hangzhou.aliyuncs.com/blog/auth-reader.yamlwget http://pencil-file.oss-cn-hangzhou.aliyuncs.com/blog/metrics-apiservice.yamlwget http://pencil-file.oss-cn-hangzhou.aliyuncs.com/blog/metrics-server-deployment.yamlwget http://pencil-file.oss-cn-hangzhou.aliyuncs.com/blog/aggregated-metrics-reader.yamlwget http://pencil-file.oss-cn-hangzhou.aliyuncs.com/blog/resource-reader.yaml2. 修改metrics-server-deployment.yaml文件
核心配置:
containers: - name: metrics-server image: k8s.gcr.io/metrics-server-amd64:v0.3.2 imagePullPolicy: IfNotPresent #修改为本地有镜像优先使用 command: - /metrics-server - --metric-resolution=30s - --kubelet-insecure-tls - --kubelet-preferred-address-types=InternalIP,Hostname,InternalDNS,ExternalDNS,ExternalIP #容器的预设值 脚本 volumeMounts: - name: tmp-dir mountPath: /tmp3.拉取镜像
docker pull k8s.gcr.io/metrics-server-amd64
由于该镜像在国外所以可能使用其他途径 代理上网或者本地导入
代理上网法
mkdir -p /etc/systemd/system/docker.service.d#创建放代理的文件夹,默认没有echo '[Service]Environment="HTTP_PROXY=192.168.0.26:8118" "HTTPS_PROXY=192.168.0.26:8118"' >/etc/systemd/system/docker.service.d/http-proxy.conf#创建代理的配置件,前提得有能访问到国外镜像服务器的代理服务器systemctl daemon-reloadsystemctl restart docker#重启docker以上脚本运行一下 就能pull 到国外镜像了
本地导出导入法 4.应用
先到拉取完毕的主机上导出
docker save -o metrics-server-amd64:v0.3.2.tar k8s.gcr.io/metrics-server-amd64:v0.3.2
#.tar 为完成的打包文件,后面的是需要导出的镜像名需要带版本名,镜像名用docker images 查看
导入
docker load
kubectl apply -f ./
#应用下载的所有yaml文件
kubectl get pod -n kube-system
#查看一下pod 是否正常
镜像
文件
代理
节点
服务
工具
数据
服务器
组件
脚本
应用
配置
主机
内存
前提
原理
地址
实时
容器
情况
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
咖啡网
中国互联网科技工作委员会毛军
互联网金融 科技
金融科技 互联网金融
礼当家互联网科技
汇久创客互联网科技
无线互联网科技
广州善班互联网科技
四川狮子座互联网科技
盛创互联网科技有限公司
华服互联网科技官网
互联网时代科技改变生活
厦门比较好的科技互联网公司
银行科技岗属于互联网吗
上海创道互联网络科技有限公司
半导体行业属于互联网高科技类吗
工业互联网科技创业
西安左小互联网科技有限公司
三亚科技创新互联网基地
六子台科技互联网展会
咖啡网
互联网高科技股票
科技赋能互联网健康
北京大学互联网科技怎么样
银川新华互联网科技职业技术培训学校图片
宁夏科技产业互联网案例
世界互联网领先科技成果获奖
中科明德北京互联网科技
山东大美朱楼互联网科技有限公司
新氧科技和美国互联网有关系吗