망지로그

CKA- RBAC ; role, rolebinding 본문

Kubernetes

CKA- RBAC ; role, rolebinding

망지v 2024. 6. 26. 22:25

https://kubernetes.io/docs/reference/access-authn-authz/rbac/

kubectl describe pod kube-apiserver-controlplane -n kube-system

# look for --authorization-mode.

 

Inspect the environment and identify the authorization modes configured on the cluster.

 

role 확인

k get role

role 개수 확인 

k get role -A | wc -l

특정 api에 대한 user 의 권한 확인

kubectl get pods --as dev-user

 

특정 권한이 부여된 role 생성 시 api group 주의 deployment의 경우 아래와 같이 api group에 apps 넣어줘야함

rules:
- apiGroups: ["apps"]
  #
  # at the HTTP level, the name of the resource for accessing Deployment
  # objects is "deployments"
  resources: ["deployments"]
  verbs: ["get", "list", "watch", "create", "update", "patch", "delete"]

 

권한수정 등 필요할 경우 k edit 으로 변경 가능

k edit role developer -n blue

'Kubernetes' 카테고리의 다른 글

CKA- service account  (0) 2024.07.01
CKA - RBAC; Cluster Role, cluster role binding  (0) 2024.07.01
CKA- Kubeconfig  (0) 2024.06.25
CKA - Certificates API  (0) 2024.06.25
CKA - View Certificate Details  (0) 2024.06.24