在openshift/kubernetes中打印当前名称空间的简单命令或环境变量

在openshift/kubernetes中打印当前名称空间的简单命令或环境变量,kubernetes,openshift,Kubernetes,Openshift,有什么命令吗?Openshift以使用“-o yaml”和“-o json”命令来避免使用cut/grep/awk而自豪,这让我很恼火,但对于列出当前项目,这似乎是唯一的方法: [root@bart-master ~]# oc project Using project "default" on server "https://api.bart.mycluster.com:6443". [root@bart-master ~]# oc project |

有什么命令吗?Openshift以使用“-o yaml”和“-o json”命令来避免使用cut/grep/awk而自豪,这让我很恼火,但对于列出当前项目,这似乎是唯一的方法:

[root@bart-master ~]# oc project
Using project "default" on server "https://api.bart.mycluster.com:6443".
[root@bart-master ~]# oc project | cut -d '"' -f2
default

您可以使用每个
oc
kubectl
CLIs获得当前项目(名称空间),如下所示

$ oc config view --minify -o 'jsonpath={..namespace}'
$ kubectl config view --minify -o 'jsonpath={..namespace}'

您可以使用每个
oc
kubectl
CLIs获得当前项目(名称空间),如下所示

$ oc config view --minify -o 'jsonpath={..namespace}'
$ kubectl config view --minify -o 'jsonpath={..namespace}'

oc project
CLI命令已经内置了此命令。您可以将
-q
-short
参数传递给
oc project
,以便单独获取名称空间名称


一般来说,
oc
有很大的帮助支持,您可以通过在任何命令(包括
oc-project
)的末尾添加
-h
来获得类似这样的有用参数。

oc-projectCLI命令已经内置了这个参数。您可以将
-q
-short
参数传递给
oc project
,以便单独获取名称空间名称


一般来说,
oc
有很大的帮助支持,您可以通过在任何命令(包括
oc-project
)的末尾添加
-h
来获得这样的有用参数。

有什么意义?您可以始终运行命令来设置当前项目,这样您就可以100%保证使用正确的项目。这有什么意义?您总是可以运行命令来设置当前项目,这样就可以100%保证使用正确的项目。