Role & RoleBinding 생성 (CKA연습)

김호현·2023년 11월 18일
0

CKA

목록 보기
10/10

수행 작업

  1. 작업 클러스터 : k8s
    kubectl config current-context 실행해서 k8s 클러스터 확인
    또는
    kubectl config use-context k8s

  2. api-access라는 이름의 Namespace 생성
    kubectl create ns api-access

  3. pod-viewer라는 이름의 ServiceAccount 생성
    kubectl create sa pod-viewer -n api-access
    또는
    kubectl create sa pod-viewer --namespace api-access

  4. 생성한 Service Account 확인
    kubectl get sa -n api-access
    혹은
    kubectl get sa --namespace api-access

  5. Role 생성
    api-access라는 namespace 안에 podreader-role이라는 이름의 role을 생성해야 한다.
    권한은 Pod에 대해 watch, list, get 할 수 있도록 구성한다.

apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
  namespace: api-access # namespace 지정
  name: podreader-role # role name 지정
rules:
- apiGroups: [""]
  resources: ["pods"]
  verbs: ["get", "watch", "list"]
profile
Cloud/DevOps Engineer

0개의 댓글