如何在kubernetes中调整kubectl get pod的输出以查看pod状态

时间:2018-12-11 11:12:21

标签: kubernetes

我有一个运行良好的kubernetes集群。我使用以下命令获取在我的命名空间dataspace

中运行的所有pod的状态
kubectl get pods -n dataspace -o wide | sort -k7

以上命令为我提供了以下各列的输出。

NAME               READY     STATUS              RESTARTS   AGE       IP            NODE
deployment-qw3ed   3/3       Running             3          3d        10.38.0.10    MACHINE01

我们可以调整上面的命令,使输出看起来像下面吗? NODE列应位于STATUS之后:

NAME               READY     STATUS     NODE         RESTARTS   AGE       IP            
deployment-qw3ed   3/3       Running    MACHINE01    3          3d        10.38.0.10    

1 个答案:

答案 0 :(得分:2)

您可以使用awk重新排列输出,这样会失去漂亮的列分隔,但是您可以使用column使输出再次漂亮:

kubectl get pods -n dataspace -o wide | sort -k7 | awk '{ print $1, $2, $3, $7, $4, $5, $6}' | column -t