我有一个大约18个节点的Kubernetes集群,其中很少有4核16G RAM的节点,很少有16核64G RAM的,集群上运行着大约25-30个应用程序。
每个应用程序都配置有请求和限制参数,大约2-3个核心
现在,我如何获得当前的利用率报告,说明当前群集中还剩下多少个内核/RAM?在部署任何新应用程序之前。
我尝试使用以下命令:
kubectl top no; kubectl describe no [node-name]
这些并没有告诉我剩下的核心或内存的确切数量。
任何线索都会有很大帮助。
注意:我使用的是Kubernetes的1.19版本。
您可以使用kubectl
插件查看资源容量、使用情况等。
这里是一些相关的插件。
你可以使用krew来安装这些插件。