在CKA考试期间,Kubernetes提出了一个问题,你们将如何构建这个?

在CKA考试期间,Kubernetes提出了一个问题,你们将如何构建这个?,kubernetes,kubectl,Kubernetes,Kubectl,我正在做CKA,偶然发现了一个我想不出的问题。我不记得所有的细节,但它是这样的: 通过CPU消耗获取前1个节点/pod,并将其放置在{path}的文件中 kubectl top nodes/pod --sort-by cpu <-- this orders by ascending. So you have to hardcode the last node/pod. kubectl顶部节点/pod——按cpu排序如果需要提取顶部pod的名称并将其保存在文件中,可以执行以下操作: 假设您

我正在做CKA,偶然发现了一个我想不出的问题。我不记得所有的细节,但它是这样的:

通过CPU消耗获取前1个节点/pod,并将其放置在{path}的文件中

kubectl top nodes/pod --sort-by cpu <-- this orders by ascending. So you have to hardcode the last node/pod.

kubectl顶部节点/pod——按cpu排序如果需要提取顶部pod的名称并将其保存在文件中,可以执行以下操作:

假设您有3个豆荚:

$kubectl顶部吊舱--按cpu排序
名称CPU(核心)内存(字节)
nats-depl-6c4b4dfb7c-tjpgv 2m 4Mi
项目-depl-595bbd56db-lb6vb 8m 180英里
auth-depl-64cccc484f-dn7w5 4m 203Mi
您可以这样做:

$kubectl top pod——按cpu排序| head-2 | tail-1 | awk{'print$1'}
chat-depl-6dd798699b-l7wcl######<==返回pod的名称
##您可以将其重定向到任何文件
$kubectl top pod——按cpu排序| head-2 | tail-1 | awk{'print$1'}>/file\u name
$cat./文件名
chat-depl-6dd798699b-l7wcl######<==返回pod的名称

是否需要编写生成该文件的代码?或者手动将最忙的pod的名称复制/粘贴到文件中是否可以接受?无论哪种情况,下面@Karan的回答都可以。如果考试要求输入代码,我会很惊讶。。。解析kubectl输出可能需要相当长的时间和经验,而这与您对k8s的了解关系不大。