从命令输出中排除“kubectl get pods”RESTARTS 列

问题描述 投票:0回答:1

我正在运行以下查询:

$ kubectl get pods -o wide -n logging-app-global --field-selector=status.phase=Running --show-labels
NAME                                     READY   STATUS    RESTARTS        AGE     IP             NODE                           NOMINATED NODE   READINESS GATES   LABELS
ax-fmrsp-rpt-6c476796-gzsvv              1/1     Running   1 (5h40m ago)   5h40m   10.127.3.187   ip-10-127-3-187.ec2.internal   <none>           <none>            app=ax-fmrsp-rpt,pod-template-hash=6c476796
ax-manager-logging-sp-766574f4f9-6f8gb   1/1     Running   0               5h40m   10.127.2.87    ip-10-127-2-87.ec2.internal    <none>           <none>            app=ax-manager-logging-sp,pod-template-hash=766574f4f9

我想知道是否有一种编程方法可以从输出中排除

RESTARTS
列(例如 awk),而不是实现
-o custom-columns
并定义上面列出的所有列。

kubernetes kubectl
1个回答
0
投票

试试这个

 $kubectl get pods -n logging-app-global | awk '{print $1 $2 $3 $5}'

此命令删除 RESTARTS 列(位于第 4 个位置)。

您可以在打印中添加 -o 宽和其余列

© www.soinside.com 2019 - 2024. All rights reserved.