我正在运行以下查询:
$ 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
并定义上面列出的所有列。
试试这个
$kubectl get pods -n logging-app-global | awk '{print $1 $2 $3 $5}'
此命令删除 RESTARTS 列(位于第 4 个位置)。
您可以在打印中添加 -o 宽和其余列