inflearn logo
강의

Course

Instructor

Learning Kubernetes with Diagrams (v1.35)

8.3. Role-Based Access Control (RBAC)

clusterrolebinding의 --namespace 옵션의 역할

159

K DoKy

8 asked

0

[질문 하기]

clusterrolebinding은 namespace와 상관없이 clusterrole을 바인딩 시키는데,

공식문서(https://kubernetes.io/docs/reference/kubectl/generated/kubectl_create/kubectl_create_clusterrolebinding/)에 보면 옵션중에 -n / --namespace가 존재합니다.

이 옵션은 어떤 역할을 하나요?

docker kubernetes rbac clusterrolebiding namespace

Answer 2

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다.
K DoKy님께서 문의하신 clusterrolebinding의 --namespace 옵션에 대한 역할을 설명드리겠습니다.

kubectl create clusterrolebinding 명령어는 클러스터 전체에 걸쳐 특정 ClusterRole을 사용자가 지정한 특정 주체(예: 사용자, 그룹, 서비스 계정)에 바인딩 시킬 수 있습니다.
이때 --namespace (-n) 옵션은 실제로 clusterrolebinding 자체에는 직접적인 영향을 미치지 않습니다. 왜냐하면 clusterrolebinding은 네임스페이스 범위를 넘어서 작동하기 때문입니다.

대부분의 경우 이 옵션은 context 및 리소스 네임스페이스 지정을 위해 존재하며, 많이 사용되지 않거나 불필요한 옵션으로 간주될 수 있습니다. 대개의 경우 서비스 어카운트를 바인딩할 때 네임스페이스가 필요하지 않기 때문에 대부분의 명령에서 --namespace는 사용되지 않습니다. 필요하다면 특정 네임스페이스의 서비스 계정을 대상으로 지정할 때 간접적으로 사용될 수 있습니다.

쿠버네티스 커맨드 사용에 대한 보다 정확한 세부사항은 항상 공식 문서를 확인하는 것이 좋습니다. 공식 Kubernetes 문서를 참고하시기 바랍니다.

도움이 되었길 바랍니다! 추가 질문이 있으시다면 언제든지 문의 주세요.

-1

kubernetes

안녕하세요

AI 인턴이 잘 설명해줘서 거의 보충할 내용이 없지만...

그 외에도 클러스터롤바인딩으로 작성된 내용이 이미 존재하고 이를 좀 더 세밀하게 네임스페이스 단위로(멀티 태넌시 환경) 적용하고자 할 때도 사용할 수 있습니다.

이와 관련해서 다음의 내용을 함께 보시면 도움이 되실 것 같습니다.

Because of this there are 4 different RBAC combinations and 3 valid ones:

- Role + RoleBinding (available in single Namespace, applied in single Namespace)
- ClusterRole + ClusterRoleBinding (available cluster-wide, applied cluster-wide)
- ClusterRole + RoleBinding (available cluster-wide, applied in single Namespace)

---

- Role + ClusterRoleBinding (NOT POSSIBLE: available in single Namespace, applied cluster-wide)

 

섹션2. 1.5쿠버네티스_컨트롤플레인_노드와_워커_노드_그리고 kubeadm으로 쿠버네티스 직접 구성하기-v1.30 오류

0

28

2

[해결] 2.4. tabby config.yaml 파일 복사 실패 시

1

90

0

9.3 Error 발생 유도 테스트 확인 부탁드립니다.

0

93

2

livenessProbe 어플리케이션 재시작 의미

0

63

2

K8S 노들에 접근이 안됩니다.

0

164

6

arm virtualBox의 vagrant up 에러

0

111

2

추후 강의계획 질문

0

146

1

MAC 에서 사용할 수 있는 ova 파일은 없나요?

0

215

2

7.8. w3-affinity-leader 적용 에러 문제 질문드립니다.

0

204

5

커리큘럼 순서 문의

0

199

2

apply 실행 후 pod상태가 ContainerCreating 에서 변경이 안됩니다.

0

367

2

livenessProbe에 대한 설명이 조금 부족한거 같네요

0

216

3

controlplane_node.sh 실행 오류 문의

0

238

2

예제폴더의 경로와 영상의 경로가 너무나도 다릅니다

0

215

2

9.6강의 소스 수정 요청 및 에러 문의

0

162

2

8.6 강의 중 sysnet4admin/chk-info 이미지 bash 이슈

0

156

3

드디어 맥에서도 virtualbox가 지원 됩니다.

0

279

2

8.3강의 set-ctx-pod-admin.sh 수정 요청

0

117

3

7.5 강의 tardy-nginx 이미지 문제

0

3308

3

ch1. controlplan_node.sh 실행 시 에러가 뜹니다

0

300

3

Kubenetes 클러스터에 추가적으로 신뢰하는 CA를 넣을 수 있나요?

0

176

1

A.0003 파일 vagrant file 수정 (자문자답)

0

162

2

nfs-client-provisioner 관련 생성 오류 질문

0

184

1

Argo CD 강의는 언제 출시하는지...

0

187

1