博客园  :: 首页  :: 管理

k8s中使用kubectl-get-相关命令-查询时对结果的格式化输出

Posted on 2023-08-27 23:34  520_1351  阅读(159)  评论(0)    收藏  举报

在Kubernetes/k8s中,我们经常会使用到kubectl get 相关的命令进行查询很多信息

如 可以使用, kubectl get po 查询pod相关的信息(默认只列出default这个NAMESPACE中的),如下

[root@k8s-master qq-5201351]# kubectl get po
NAME                     READY   STATUS    RESTARTS   AGE
nginx-85b98978db-7ltv2   1/1     Running   0          50s

其实,我们还可以使用一些选项,进行格式化输出,如-o wide 可以以纯文本,输出更多的信息

[root@k8s-master ~]# kubectl get po -o wide
NAME                     READY   STATUS    RESTARTS   AGE    IP               NODE        NOMINATED NODE   READINESS GATES
nginx-85b98978db-7ltv2   1/1     Running   0          4m9s   10.224.169.130   k8s-node2   <none>           <none>
[root@k8s-master ~]#

这里笔者整理一下,还有经常用到的格式化输出选项,还有如下几个

-o   name       仅打印资源名称

-o   json         输出json格式

-o   wide         以纯文本格式输出所有信息

-o   yaml         以yaml格式输出所有信息

+++++++++++++++++++++++++++++++++++++++++

 

 

 

尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/17661132.html