前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何统计TKE集群的CRD数量

如何统计TKE集群的CRD数量

原创
作者头像
聂伟星
修改于 2024-04-29 08:42:02
修改于 2024-04-29 08:42:02
1.4K00
代码可运行
举报
运行总次数:0
代码可运行

现在腾讯云的tke托管集群已经需要收费了,针对不同的集群规格,会有一些资源最大的限制,如果超过这个限制,会影响集群可用性,从而导致集群访问异常,具体的限制说明可以参考文档https://cloud.tencent.com/document/product/457/68804

那么集群的 最大管理节点数量最大 Pod 数量最大 ConfigMap 数量最大 CRD 数量 这4个指标该如何统计当前的数量呢,下面我们来给下对应的统计命令

  • 节点数量统计
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
kubectl get node -A | wc -l
  • pod数量统计
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
kubectl get pod -A | wc -l
  • configmap数量统计
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
kubectl get cm -A | wc -l
  • crd数量统计
代码语言:txt
AI代码解释
复制
for i in `kubectl get crd  | grep -v NAME | awk -F " " '{print $1}'` ; do  kubectl get --raw /metrics|grep etcd_object_counts|sort -rn -k2 | grep -i  ${i} ; done | awk '{sum+=$NF}END{print sum}'

注意:资源对象数量在不同版本的k8s,metrics指标发生变化:

  • 当TKE为1.22以上版本时, 指标名字为apiserver_storage_objects
  • 当TKE为1.22以下版本时, 指标名字为etcd_object_counts。
  • TKE为1.22版本时,指标名字apiserver_storage_objects和etcd_object_counts都可以查询到

如果是1.22以上的TKE版本,用下面命令统计

代码语言:txt
AI代码解释
复制
for i in `kubectl get crd  | grep -v NAME | awk -F " " '{print $1}'` ; do  kubectl get --raw /metrics|grep apiserver_storage_objects |sort -rn -k2 | grep -i  ${i} ; done | awk '{sum+=$NF}END{print sum}'

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

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

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

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

评论
登录后参与评论
暂无评论
推荐阅读
【Innovus】记录后端的一些小心得
当pin宽度等于最小线宽且不与grid对齐时,可能会引导起iobuf与pin不route。
ExASIC
2022/12/06
2.4K0
DC中常用到的命令(示例)总结
本文将描述在Design Compliler中常用到的命令,这些命令按照流程的顺序进行嵌套讲解,主要是列举例子;大概的讲解布局如下所示:
数字芯片社区
2020/07/20
8.7K0
DC中常用到的命令(示例)总结
《数字集成电路静态时序分析基础》笔记③
例如,统计时钟数量,人数显然不合理,可以用脚本语言统计,但是可以更加简单,直接用Synopsys Tcl的拓展命令更加便捷
空白的贝塔
2020/06/24
1.5K0
《数字集成电路静态时序分析基础》笔记③
用python实现网表分模块统计面积
虽然dc也有report_area -hier命令来报告各级模块的面积,本python方案看似有点造轮子,但还是有一定的便利性。一、不受网表类型的限制,综合网表、DFT网表、APR都可以。二、可以过滤面积小于指定值的小模块,比如工具自动插入的ICG模块。三、还可以根据面积占比做排序,方便分析面积的瓶颈。
ExASIC
2022/12/06
7810
用python实现网表分模块统计面积
P&R | 物理设计流程概述
题记,VLSI System Design 上的这篇文章其实没什么实质性的内容,只是一个特别特别笼统的概述,而且由于年久失修,某些地方的概念欠完备,但该文趣味十足,尤其是文中的手图——阐释了什么叫『简约美』,沉溺于这几张手图,所以一定要转一下,文章前半部分做了非一一对应的翻译,后半部分翻译过来比译制片都搞笑,还是看原文把,或者只看图就可以了。
老秃胖驴
2020/03/13
3K0
FPGA时序约束之Tcl命令的对象及属性
  在前面的章节中,我们用了很多Tcl的指令,但有些指令并没有把所有的参数多列出来解释,这一节,我们就把约束中的Tcl指令详细讲一下。
猫叔Rex
2020/06/30
1.4K0
FPGA时序约束之Tcl命令的对象及属性
跟老驴一起学PR | 数据的输入
前文《跟老驴一起学PR | Innovus 输入》阐述了 Innovus 所需要的输入数据有哪些,今天来学习如何将这些数据读入Innovus. 以前熟悉的工具,不论是综合、formal 还是STA 读入数据大多都是read_xxx 命令读入,思维定势之前以为Innovus 也是用一坨read_xxx 的命令读入,然而并不是。
老秃胖驴
2020/10/29
3.6K0
跟老驴一起学PR | 数据的输入
综合对象及环境属性
如果设置面积的约束为0, DC将为面积做优化直到再继续优化也不能有大的效果,这时,DC将中止优化。
数字芯片社区
2022/09/19
7670
综合对象及环境属性
Innovus 小技巧 | Innovus 中如何验证低功耗设计
此处论及的低功耗设计是指带IEEE1801 或CPF 的设计,即有多个电压域的设计,对于这样的设计,power mesh 跟placement 做完后,通常需要检查:
老秃胖驴
2019/05/30
3.2K0
PnR | Innovus 中的Soft Guide, Guide, Region, Fence
后端概念好繁琐,自从开始做ispatial 就被后端各种概念搞得七荤八素,挫败!挫败!挫败!在做物理综合时,除了LEF, DEF 概念搞懂之外,最常用到的就是各种 "guide" 了,在Innovus 中有以下四种.
老秃胖驴
2020/04/08
6.4K0
PnR | Innovus 中的Soft Guide, Guide, Region, Fence
论P&R | Pin Density 跟 Congestion
在《论综合:为什么做physical aware synthesis》中论及做Physical 综合的二分之一原因是Congestion 优化;Congestion 是一个硬指标,因为前面做的再好,如果congestion 太严重线绕不通还是要重头再来。跟功耗的优化类似,设计本身对Congestion 影响最大,如果设计已经足够优化,Coding Style 对Congestion 足够友好;那FloorPlan 对Congestion 的影响就至关重要,如果FloorPlan 也足够优化,也都按着数据流精细调整过;那剩下解Congestion 的办法就十分有限,目前在综合阶段可用的办法不外乎:
老秃胖驴
2019/11/21
3.4K0
【分享】升级Vivado工程脚本
Vivado可以导出脚本,保存创建工程的相关命令和配置,并可以在需要的时候使用脚本重建Vivado工程。脚本通常只有KB级别大小,远远小于工程打包文件的大小,因此便于备份和版本管理。 脚本里指定了Vivado的版本、器件的型号,IP的版本。如果导出脚本时的相关版本,和恢复工程时的相关版本不一样,会导致创建工程失败。可以通过手工检查和修改相关版本信息,升级Vivado工程脚本,使新的Vivado也能恢复出对应的工程。 目前我电脑中只有Vivado 2020.2。但是得到了一份Vivado 2020.1为开发板vck190 es的创建的工程脚本。下面以把前述脚本升级到Vivado 2020.2为例,讨论如何升级Vivado工程脚本。
hankfu
2021/03/03
2.2K0
【附录A SDC】静态时序分析圣经翻译计划
SDC语法是基于TCL的格式,即所有命令都遵循TCL语法。一个SDC文件会在文件开头包含SDC版本号,其次是设计约束,注释(注释以字符#开始,并在行尾处结束)在SDC文件中可以散布在设计约束中。设计约束中较长的命令行可以使用反斜杠(\)字符分成多行。
空白的贝塔
2021/01/28
1.7K0
【分享】MicroBlaze大内部存储器(AXI BRAM)设计
MicroBlaze可以使用AXI BRAM存放数据和指令。有些客户软件很大,需要把AXI BRAM的空间做到最大。AXI BRAM底层是Block RAM或者Ultra RAM。器件的Block RAM或者Ultra RAM个数,决定了AXI BRAM的大小。
hankfu
2020/07/27
2K0
Vivado中用于时钟操作的几个Tcl命令
理论上,使用Tcl可以在Vivado上完成一切操作,但是没必要,因为命令太多,很难记忆,我们只需要知道几个常用的即可,方便我们使用Vivado。
Reborn Lee
2021/10/11
9220
【Innovus】做postmask功能ECO需要分几步
一般Postmask功能ECO流程分成以下几步:修改RTL和验证、修改网表(LEC)、后端工具里ECO Route。如下图:
ExASIC
2021/12/02
2.3K0
【Innovus】做postmask功能ECO需要分几步
论PR | Innovus 中cell density计算解析
在Innovus 中可用如下命令来report density, 不同命令的应用场景和计算方式有所不同。
老秃胖驴
2019/10/21
8.5K0
Innovus 小技巧 | Innovus 对multibit 的支持
目前主流先进工艺库都有multibit cell, 在《论功耗:动态功耗优化》中有陈诉multibit cell 的好处及在综合时如何实现。如果在综合阶段没有做multibit merge, 或综合阶段由于缺失物理信息multibit cell merge 不合理,那就需要PR 工具做multibit merge 或split. 
老秃胖驴
2019/05/30
3K0
P&R | 汽车电子,Functional Safety 在place阶段的特别处理
Functional Safety 是汽车电子的独特之处,在P&R 阶段有以下几点需要特别处理:
老秃胖驴
2020/06/16
1.1K0
用python实现分模块按cell类型统计cell个数并降序排列
有同学想看看综合网表里某模块里and、or、inv等cell的个数,谁最多谁最少。虽然用dc的各种命令组合也可以实现,但今天我们用python来实现。
ExASIC
2022/12/06
9070
推荐阅读
相关推荐
【Innovus】记录后端的一些小心得
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档