53 lines
1.2 KiB
YAML
53 lines
1.2 KiB
YAML
|
|
apiVersion: rbac.authorization.k8s.io/v1
|
||
|
|
kind: Role
|
||
|
|
metadata:
|
||
|
|
name: mirrored-image
|
||
|
|
namespace: mirrored-image
|
||
|
|
rules:
|
||
|
|
- apiGroups: [mirror.quorate.dev]
|
||
|
|
resources: [mirroredimages]
|
||
|
|
verbs: [get, list, watch]
|
||
|
|
- apiGroups: [mirror.quorate.dev]
|
||
|
|
resources: [mirroredimages/status]
|
||
|
|
verbs: [get, patch, update]
|
||
|
|
- apiGroups: [argoproj.io]
|
||
|
|
resources: [workflows]
|
||
|
|
verbs: [create, get]
|
||
|
|
---
|
||
|
|
apiVersion: rbac.authorization.k8s.io/v1
|
||
|
|
kind: RoleBinding
|
||
|
|
metadata:
|
||
|
|
name: mirrored-image
|
||
|
|
namespace: mirrored-image
|
||
|
|
roleRef:
|
||
|
|
apiGroup: rbac.authorization.k8s.io
|
||
|
|
kind: Role
|
||
|
|
name: mirrored-image
|
||
|
|
subjects:
|
||
|
|
- kind: ServiceAccount
|
||
|
|
name: mirrored-image
|
||
|
|
namespace: mirrored-image
|
||
|
|
---
|
||
|
|
apiVersion: rbac.authorization.k8s.io/v1
|
||
|
|
kind: Role
|
||
|
|
metadata:
|
||
|
|
name: workflow-exec
|
||
|
|
namespace: mirrored-image
|
||
|
|
rules:
|
||
|
|
- apiGroups: [argoproj.io]
|
||
|
|
resources: [workflowtaskresults]
|
||
|
|
verbs: [create, patch]
|
||
|
|
---
|
||
|
|
apiVersion: rbac.authorization.k8s.io/v1
|
||
|
|
kind: RoleBinding
|
||
|
|
metadata:
|
||
|
|
name: workflow-exec
|
||
|
|
namespace: mirrored-image
|
||
|
|
roleRef:
|
||
|
|
apiGroup: rbac.authorization.k8s.io
|
||
|
|
kind: Role
|
||
|
|
name: workflow-exec
|
||
|
|
subjects:
|
||
|
|
- {kind: ServiceAccount, name: candidate-exec}
|
||
|
|
- {kind: ServiceAccount, name: promote-exec}
|
||
|
|
- {kind: ServiceAccount, name: cleanup-exec}
|