Kubernetes-显示当前吊舱与kubectl的容量
Kubernetes仪表板能够显示每个节点的“当前运行吊舱/吊舱容量”。但是当我尝试使用Kubernetes-显示当前吊舱与kubectl的容量,kubernetes,kubectl,Kubernetes,Kubectl,Kubernetes仪表板能够显示每个节点的“当前运行吊舱/吊舱容量”。但是当我尝试使用kubectl获取相同的信息时,我必须运行两个命令: kubectl describe node | grep -E (^Name:|^Non-terminated) 其中列出了“节点上当前正在运行的pod”,以及 显示节点的容量 有人知道我如何仅使用一个命令获得类似于下面的输出吗 NAME CURRENT CAPACITY node_1 7 15 node_2 8
kubectl
获取相同的信息时,我必须运行两个命令:
kubectl describe node | grep -E (^Name:|^Non-terminated)
其中列出了“节点上当前正在运行的pod”,以及
显示节点的容量
有人知道我如何仅使用一个命令获得类似于下面的输出吗
NAME CURRENT CAPACITY
node_1 7 15
node_2 8 15
node_3 15 15
提前谢谢 对此没有一个命令 通过组合这两个命令,可以编写脚本来实现这一点 请注意,使用基于整数的指标(如POD的数量)可能会产生很大的误导,因为POD可能会因其占用的空间和CPU数量而有所不同。在达到节点吊舱计数容量之前,可能会用完CPU和内存 您可以使用命令检查可用资源:
kubectl top nodes
节点容量
节点的容量(CPU数量和内存量)是一部分
节点对象的属性。通常情况下,节点会自行注册并报告
它们在创建节点对象时的容量。如果你正在做
,
然后,您需要在添加节点时设置节点容量
Kubernetes调度程序确保有足够的资源用于
节点上的所有吊舱。它检查
节点上的容器不大于节点容量。信息技术
包括由kubelet启动的所有容器,但不包括容器
直接由
也没有在容器外运行的任何进程
附言
在Debian上,必须稍微修改第一个命令才能工作:
kubectl describe node | grep -E "(^Name:|^Non-terminated)"
我知道我可以写剧本,但我想避免这样。感谢您指出最大吊舱数量和可用资源之间的差异。
kubectl describe node | grep -E "(^Name:|^Non-terminated)"