k8stop命令

author author     2023-04-18     187

关键词:

参考技术A 我们通常可以基于top命令来查看节点上的资源使用情况,可以带两个参数nodes和pods通过这个命令,分别用于查看节点和pods的资源使用情况,这对于我们快速查看k8s集群以及pod的资源利用率,从而提醒业务或者系统管理人员及时的对集群扩容,调整Pod的资源请求。

下面是这个命令显示的一个常规的输出:

但是这个命令新旧版本的实现上有差异,主要分水岭是从1.9.X版本开始。

kubectl top命令依赖于heapster组件,我们用下面的内容创建heapster.yaml文件:

并运行kubectl apply -f heapster.yaml部署好heapster,就能通过旧版本的kubectl来执行top命令获取到资源利用率。

该版本的实现原理是,从heapster组件中读取收集的监控数据,由于heapster已经是淘汰的版本,这里不做深入的分析了。

新版本已经用metrics server替代了heapster,下面是K8S的监控架构图:

监控架构中包含了指标收集流以及监控流两个部分,这里我们主要讨论的是指标收集部分。
在这里我们有两个指标源:

Metrics Server负责从指标源中抓取数据,它不负责指标数据的持久化,只保留最近的数据(注意:kubectl top命令只用到了kubelet相关的核心指标),与此同时,Metrics Server会通过Aggregated API Servers模式把自己的API暴漏给API Server。

所以从客户端使用视角来看,访问Metrics Server就想访问API Server 一样,而kubectl就是这样的一种客户端,下面是Metrics Server暴漏的API信息:

我们可以通过下面的API来访问Metrics API:
http://127.0.0.1:8080/apis/metrics.k8s.io/v1beta1/nodes
http://127.0.0.1:8080/apis/metrics.k8s.io/v1beta1/nodes/
http://127.0.0.1:8080/apis/metrics.k8s.io/v1beta1/pods
http://127.0.0.1:8080/apis/metrics.k8s.io/v1beta1/namespace//pods/
也可以直接通过 kubectl 命令来访问这些 API,比如:

kubectl get –raw apis/metrics.k8s.io/v1beta1/nodes
kubectl get –raw apis/metrics.k8s.io/v1beta1/pods
kubectl get –raw apis/metrics.k8s.io/v1beta1/nodes/
kubectl get –raw apis/metrics.k8s.io/v1beta1/namespace//pods/

kubelet启动的时候,需要加上下面的参数:
--authentication-token-webhook --authorization-mode=Webhook

linux常用命令

Linux常用命令博客概述Linux命令常用文件命令ls命令mkdir命令rmdir命令cd命令pwd命令cp命令mv命令ctrl+l命令rm命令touch命令cat命令tac命令more命令less命令head命令tail命令ln命令常用权限管理命令chmod命令chown命令chgrp命令umask命令文件搜... 查看详情

网络安全—linux命令(代码片段)

文章目录START1.linux常用命令1.1mkdir命令1.2ls命令1.3pwd命令1.4cd命令1.5touch命令1.6cp命令1.7mv命令1.8rm命令2.linux文本查看相关命令2.1cat命令2.2echo命令2.3more命令2.4less命令2.5head命令2.6tail命令2.7wc命令2.9du命令2.10diff命令3.Linux系统管理的命... 查看详情

shell常用命令(代码片段)

目录常用命令目录信息查看命令ls目录切换命令cd当前路径显示命令pwd系统信息查看命令uname清屏命令clear系统帮助命令man系统重启命令reboot系统关闭命令poweroff权限、用户相关命令切换用户执行身份命令sudo切换用户命令su添加用... 查看详情

linux常用命令合集

文件和目录操作命令查看文件及内容处理命令文件压缩及解压命令信息显示命令搜索文件命令用户管理命令基础网络命令深入网络操作命令有关磁盘与文件系统的命令系统权限及用户授权相关命令查看系统用户登陆信息的命令内... 查看详情

求一张vfp的函数表

...#IFNDEF...#ENDIF预处理指令#INCLUDE预处理指令::作用域操作符!命令$操作符%操作符&命令&&命令*命令=命令\|\\命令?|??命令???命令@...BOX命令@...CLASS命令@...CLEAR命令@...EDIT-编辑框命令@...FILL命令@...GET-复选框命令@...GET-组合框命令@.... 查看详情

linux操作系统笔记基础命令(代码片段)

文章目录linux基础命令cd命令详解ls命令详解pwd命令详解hostname命令详解clear命令详解who、whoami、w命令which命令cal命令详解ldd命令详解scp命令详解ssh命令linux用户权限useradd命令详解usermod命令详解userdel命令详解groupadd命令详解groupdel... 查看详情

linux基本命令(代码片段)

一、Linux系统命令操作语法格式二、目录操作创建目录查看目录改变当前的目录/位置打印当前工作目录三、创建文件或者修改文件时间戳(文件属性)四、stat命令vim查看文件内容more命令Linux快捷键echo命令特殊符号复制(拷贝)命令移... 查看详情

二linux开发中常用到的命令(代码片段)

目录二、Linux开发常用命令2.1、常用的系统工作命令1、echo命令2、reboot命令3、poweroff命令4、ps命令5、kill命令6、killall命令2.2、系统状态检测命令1.ifconfig命令2.uname命令2.3、工作目录切换命令1、pwd命令2、cd命令3.ls命令2.4... 查看详情

docker学习重点~docker命令:帮助命令镜像命令容器命令常用其他命令

一、帮助命令dockerversion#显示docker的基本信息dockerinfo#系统信息,镜像和容器的数量docker命令--help#全部信息官网文档:https://docs.docker.com/reference/二、镜像命令[增删改查]:查看所有镜像本文来自博客园,作者:一乐乐,转载请注... 查看详情

多命令顺序执行,dd命令,管道|,grep,通配符

多命令顺序执行:命令1;命令2  命令之间没有逻辑关系命令1&&命令2  命令1执行正确才执行命令2,命令1执行错误不会执行命令2命令1||命令2  命令执行错误才执行命令2,命令1执行正确不会执行命令2命令&&echoye... 查看详情

命令管理命令

命令管理命令:type,man,help,which,whereis,whatis,file,info1.1.type功能:显示指定命令的类型命令类型有如下情形:alias别名keyword关键字,Shell保留字function函数,Shell函数builtin内建命令,Shell内建命令file文件,磁盘文件,外部... 查看详情

转载每天一个linux命令

每天一个linux命令(1) :ls命令每天一个linux命令(2) :cd命令每天一个linux命令(3) :pwd命令每天一个linux命令(4) :mkdir命令每天一个linux命令(5) :rm命令每天一个linux命令(6) :rmdir命令每天一个linux命令(7) :... 查看详情

目录

Linux核心命令系列文章目录快速上手Linux核心命令(一):核心命令简介快速上手Linux核心命令(二):关机、重启快速上手Linux核心命令(三):文件和目录操作命令快速上手Linux核心命令(四):文件内容相关命令快速上手Linux... 查看详情

xshell如何将快捷命令添加到快速命令集

1、在[工具]菜单选择[快速命令集]。结果: 出现快速命令集对话框。2、选择要添加快速命令的快速命令集。3、选择快速命令后点击[编辑]。 结果: 出现快速命令编辑对话框。4、在[标签]中输入快速命令名称,在[文本]... 查看详情

centos命令

 目录线上查询及帮助命令(2个)文件和目录操作命令(18个)查看文件及内容处理命令(21个)文件压缩及解压缩命令(4个)信息显示命令(11个)搜索文件命令(4个)用户管理命令(10个)基础网络操作命令(11个)深入网络操... 查看详情

linux文件相关常用命令(超全超详细)(代码片段)

目录command终端命令格式:command[-options][parameter]1.ls命令2.cd命令3.touch命令 4.mkdir命令5.pwd命令6.clear命令7.rm命令8.cp命令9.mv命令10.tree命令11.cat命令12.more命令13.less命令14.grep命令15.find命令16.tail命令17.head命令18.tr命令19.wc命令20.sta... 查看详情

wlst命令和变量

下列部分将详细描述WLST命令和变量。主题包括: WSLT命令类别概述 浏览命令 控制命令 部署命令 诊断命令 编辑命令 信息命令 生命周期命令 节点管理器命令 树命令 WLST变量参考 WSLT... 查看详情

四-4颜色命令复制命令删除命令

1、颜色命令  把当前颜色设置进行保存---稍后可以快速恢复 2、复制命令  举例:BGA扇出  激活命令--勾选--去掉勾选--选择--右键Rotate--每次旋转九十度     矩阵方式复制  发射状的形式复制3、删除命令 ... 查看详情