如何从CLI列出可访问的模板

Ano*_*noE 0 templates openshift

在OpenShift 3.9中,我在Web控制台中看到了许多模板("添加到项目").这些模板由公司的一些中心部门提供; 即它们不是我的OpenShift项目的一部分(我有完全的管理员访问权限 - 但不是OpenShift/Kubernetes集群本身).

有没有办法通过相同的模板描述列表oc?具体来说,我想使用oc process $INTERNALNAME,但模板的技术名称似乎不容易通过GUI访问.在过去(OS 3.6)中,通过检查GUI的HTML可以很容易地访问它,但在3.9中它们似乎已经切换了,我似乎再也看不到它们了(至少不容易 - 我可以在浏览器中窥探网络流量,并检查一些内部的AJAX请求,但这样做有点舒服......).

oc get templates 什么都不做,因为模板是外部的而不是我自己的项目...

st0*_*0ne 5

大多数模板位于命名空间"openshift"中.下面的命令应该为您提供这些模板.

oc get templates -n openshift
Run Code Online (Sandbox Code Playgroud)

或者您可以查询所有模板:

oc get templates --all-namespaces
Run Code Online (Sandbox Code Playgroud)

  • 如果你想看到可用的模板和图像,在全局``openshift``项目和你自己的项目中,你也可以使用``oc new-app -L``. (2认同)