【问题标题】:How to set RBAC for a user to submit Argo workflow in a specific namespace?如何为用户设置 RBAC 以在特定命名空间中提交 Argo 工作流?
【发布时间】:2019-09-07 04:45:58
【问题描述】:

我正在检查 Argo,我想为一个用户(或多个用户)授予一个特定的命名空间以使用 Argo 工作流程(并让用户访问诸如工件、输出、访问机密等功能)。我已经设置了一个用户并创建了一个命名空间(在 minikube 中测试)。我应该如何为用户、命名空间和 Argo 工作流绑定角色?

这是我现在拥有的角色和角色绑定 yaml 文件。

kind: Role
apiVersion: rbac.authorization.k8s.io/v1
metadata:
  namespace: default
  name: pod-reader
rules:
- apiGroups: [“”] 
  resources: [“pods”]
  verbs: [“get”, “watch”, “list”]
kind: RoleBinding
apiVersion: rbac.authorization.k8s.io/v1
metadata:
  name: read-pods
  namespace: default
subjects:
- kind: User
  name: user1 
  apiGroup: rbac.authorization.k8s.io
roleRef:
  kind: Role 
  name: pod-reader 
  apiGroup: rbac.authorization.k8s.io

谢谢!

【问题讨论】:

    标签: kubernetes argoproj argo-workflows


    【解决方案1】:
    猜你喜欢
    • 1970-01-01
    • 2019-04-18
    • 2022-08-16
    • 2022-06-10
    • 2022-01-15
    • 1970-01-01
    • 2013-02-22
    • 1970-01-01
    • 2018-01-23
    相关资源
    最近更新 更多