get-contexts的kubectl格式输出

时间:2019-04-24 10:38:16

标签: kubernetes kubectl

我想格式化以下命令的输出:

kubectl config get-contexts

因此添加一个定界符以便我可以解析它,我已经尝试过YAML和Json,但不支持它们。

如何格式化数据,如下所示:

CURRENT,NAME,CLUSTER,AUTHINFO,NAMESPACE,
,name1,cluster1,,clusterUser,,
*,name2,cluster2,clusterUser,,

1 个答案:

答案 0 :(得分:2)

您可以使用linux sed重新安排数据,如下所示:

[root@]# kubectl config get-contexts | tr -s " " | sed -e "s/ /,/g"
CURRENT,NAME,CLUSTER,AUTHINFO,NAMESPACE
*,kubernetes-admin@kubernetes,kubernetes,kubernetes-admin,