将附加列添加到基本 kubectl get pods 命令

scp*_*ntm 6 kubectl

我正在尝试构建一个我们一直使用的自定义列查询。我想要的是得到这个基本输出:

NAME                               READY   STATUS    RESTARTS   AGE
mypod                              2/2     Running   4          2d3h
Run Code Online (Sandbox Code Playgroud)

只需向其中添加一列,我想要的就是添加NODE:.spec.nodeName到该表中。我找不到上述的基本列格式,有谁知道我在哪里可以找到它?我尝试在 kubectl 源代码中搜索,但这被证明是一个挑战。

我在哪里可以找到这个输出模式?

Mr.*_*ler 4

您可以使用 kubectl 命令中的标签--custom-columns来获取节点名称:

-o=custom-columns=<spec> 使用逗号分隔的自定义列列表打印表格

例如:

kubectl get pods my-pod -o=custom-columns='DATA:spec.nodeName'将返回节点名称。

在这里您可以找到有关该标签的更多信息并查看使用示例。

  • 他想“添加”一栏。-o 强制您声明所需的每一列。它不是添加剂。 (12认同)