首页 > 解决方案 > 如何调整 kubernetes 中 kubectl get pods 的输出来查看 pods 状态

问题描述

我有一个运行良好的 Kubernetes 集群。我使用下面的命令来获取在我的命名空间中运行的所有 pod 的状态dataspace

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    

标签: kubernetes

解决方案


您可以重新排列awk失去漂亮列分离的输出,但您可以使用以下命令再次使其漂亮column

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


推荐阅读