카테고리 없음
K8s 에서 특정 namespace에 권한 주는 방법
BenzhaminKim
2021. 6. 29. 17:50
rbac권한을 줘야하는데, apiGroups를 설정해줘야 한다. 예를 들어, 해당 pod에 대한 resource를 수정하는데, 그룹에 대한 권한이 없으면 수정이 안된다.
kind: ClusterRole
apiVersion: rbac.authorization.k8s.io/v1
metadata:
name: pods-list
rules:
- apiGroups: ["kubeflow.org"]
resources: ["pods"]
verbs: ["list","patch","delete"]
---
kind: ClusterRoleBinding
apiVersion: rbac.authorization.k8s.io/v1
metadata:
name: pods-list
subjects:
- kind: ServiceAccount
name: default
namespace: default
roleRef:
kind: ClusterRole
name: pods-list
apiGroup: rbac.authorization.k8s.io
~