我希望kubectl config get-contexts
显示默认输出中显示的所有列或任意子集。
当前,kubectl config get-contexts
显示CURRENT NAME CLUSTER AUTHINFO
和NAMESPACE
。在我的终端上,总共有221列,其中NAME
、CLUSTER
和AUTHINFO
对于所有上下文都是相同的。
kubectl config get-contexts
文档只显示了一个输出选项:-o=name
。尝试使用-o=custom-columns="CURRENT:.metadata.current,NAME:.metadata.name"
(例如(覆盖此项会导致错误。
是我做错了什么,还是kubectl get
常见的custom-columns
选项缺少功能?
更新:维护人员认为没有干净的方法来实现输出选项;看见https://github.com/kubernetes/kubectl/issues/1052
如错误消息所示:
error: output must be one of '' or 'name'
并在文档中描述:
output o Output format. One of: name
只有CCD_ 13的值可以与CCD_ 14的自定义列选项一起使用。
您剩下的另一个选项是列出当前上下文:
kubectl config current-context