如何在OpenShift中创建新角色?
是否有API或命令行可用于在OpenShift中创建或更新角色?我想创建一个新角色,以便服务帐户只能执行部署,但现在我不得不授予“编辑”角色以完成此任务,这太过分了如何在OpenShift中创建新角色?,openshift,openshift-origin,Openshift,Openshift Origin,是否有API或命令行可用于在OpenShift中创建或更新角色?我想创建一个新角色,以便服务帐户只能执行部署,但现在我不得不授予“编辑”角色以完成此任务,这太过分了 看起来应该很简单,但我找不到任何关于这方面的文档。Red Hat的现有文档 oc create -f exampleview.yaml -n myproject oc describe role exampleview oc delete -f exampleview.yaml 演练: 用于测试应答中的命令的迷你换档版本
看起来应该很简单,但我找不到任何关于这方面的文档。Red Hat的现有文档
oc create -f exampleview.yaml -n myproject
oc describe role exampleview
oc delete -f exampleview.yaml
oc v1.5.1+7b451fc
kubernetes v1.5.2+43a9be4
features: Basic-Auth
Server https://192.168.99.100:8443
openshift v1.5.1+7b451fc
kubernetes v1.5.2+43a9be4
创建新角色
yaml文件中名为exampleview.yaml的新角色
文件内容:
apiVersion: v1
kind: Role
metadata:
name: exampleview
rules:
- apiGroups: null
attributeRestrictions: null
resources:
- pods
- builds
verbs:
- get
- list
- watch
在项目中创建角色
oc create -f exampleview.yaml -n myproject
oc describe role exampleview
oc delete -f exampleview.yaml
授权书!您必须具有授予额外特权的权限。在minishift中,您可以通过运行以下命令轻松授予默认用户“开发者”这些权限:
描述创建openshift后在openshift中的角色
oc create -f exampleview.yaml -n myproject
oc describe role exampleview
oc delete -f exampleview.yaml
创建项目后从项目中删除角色
oc create -f exampleview.yaml -n myproject
oc describe role exampleview
oc delete -f exampleview.yaml
你能更好地解释一下“部署”将如何发生吗?您的意思是希望在OpenShift中运行一个应用程序,使用一个单独的服务帐户,而不是“默认”帐户,然后使用RESTAPI创建一个新的应用程序?