在openshift/kubernetes中打印当前名称空间的简单命令或环境变量
有什么命令吗?Openshift以使用“-o yaml”和“-o json”命令来避免使用cut/grep/awk而自豪,这让我很恼火,但对于列出当前项目,这似乎是唯一的方法:在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 |
[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%保证使用正确的项目。