如何获取使用OC cli创建Openshift项目的用户?

如何获取使用OC cli创建Openshift项目的用户?,openshift,openshift-client-tools,Openshift,Openshift Client Tools,当我登录到openshift URL时,在URL/console/projects下,我可以看到所有项目以及创建它们的人和时间。 e、 g. : : 如何使用oc cli获取此信息? 我试过“oc status-v”oc descripe all” 我正在使用以下版本: oc v3.10.14 kubernetes v1.10.0+b81c8f8 openshift v3.11.51 kubernetes v1.11.0+d4cacc0 谢谢$oc status将为您提供当前项目的状态 要查看

当我登录到openshift URL时,在URL/console/projects下,我可以看到所有项目以及创建它们的人和时间。
e、 g.
:


如何使用oc cli获取此信息?
我试过“
oc status-v
oc descripe all

我正在使用以下版本:

oc v3.10.14
kubernetes v1.10.0+b81c8f8
openshift v3.11.51
kubernetes v1.11.0+d4cacc0

谢谢

$oc status
将为您提供当前项目的状态

要查看当前登录有权使用的项目列表

$ oc get projects
注意:您仅限于列出具有授权的项目

更改为项目用途

$ oc project <project_name>

oc-get-projects
的工作原理与任何其他
oc-get
命令相同。了解此命令的全部灵活性非常重要,特别是
--output
标志:

$ oc get -h

...
  -o, --output='': Output format. One of:
json|yaml|wide|name|custom-columns=...|custom-columns-file=...|go-template=...|go-template-file=...|jsonpath=...|jsonpath-file=...
See custom columns [http://kubernetes.io/docs/user-guide/kubectl-overview/#custom-columns], golang template
[http://golang.org/pkg/text/template/#pkg-overview] and jsonpath template
[http://kubernetes.io/docs/user-guide/jsonpath].
...
在这种情况下,
ocgetprojects-o自定义列
可能是最好的方法,尽管其他方法,如
jsonpath
go-template
将在控制输出时提供更大的灵活性,以防您想使用另一个分隔符而不是制表符

选择单个项目并将其输出为yaml,
ocget-project-o yaml
将向您显示能够显示的完整值数组

为了回答您的特定问题,在OpenShift上,项目创建者存储在元数据注释中,
OpenShift.io/requester
,创建时间戳也存储在元数据中。要在命令行上显示项目名称、创建者和创建时间戳,可以使用以下方法:

oc get projects -o custom-columns=NAME:.metadata.name,OWNER:.metadata.annotations.openshift\\.io/requester,CREATED:.metadata.creationTimestamp

(注意,
\\
是在
openshift.io
中转义
所必需的)

使用
oc get projects
可以得到什么:
oc get projects-o自定义列=NAME:.metadata.NAME,所有者:.metadata.annotations.openshift\\.io/requester,创建:.metadata.creationTimestamp
WillGordon先生-你就是那个人!这就是我要找的。Thanks@WillGordon当你有时间时,请将评论移动到回答位置,这样对周围的人很有用。。谢谢
$ oc get -h

...
  -o, --output='': Output format. One of:
json|yaml|wide|name|custom-columns=...|custom-columns-file=...|go-template=...|go-template-file=...|jsonpath=...|jsonpath-file=...
See custom columns [http://kubernetes.io/docs/user-guide/kubectl-overview/#custom-columns], golang template
[http://golang.org/pkg/text/template/#pkg-overview] and jsonpath template
[http://kubernetes.io/docs/user-guide/jsonpath].
...
oc get projects -o custom-columns=NAME:.metadata.name,OWNER:.metadata.annotations.openshift\\.io/requester,CREATED:.metadata.creationTimestamp