Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes-显示当前吊舱与kubectl的容量_Kubernetes_Kubectl - Fatal编程技术网

Kubernetes-显示当前吊舱与kubectl的容量

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

Kubernetes仪表板能够显示每个节点的“当前运行吊舱/吊舱容量”。但是当我尝试使用
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)"