
[k8s] RBAC
·
DevOps/Kubernetes
RBAC (Role-Based Access Control)Kubernetes에서 사용자와 서비스 계정에 권한을 부여해서, 클러스터 리소스에 대한 접근을 제어하는 기능kubectl을 사용하는 사용자와 쿠버네티스 API를 사용하는 내부 컴포넌트에 대해 적용Kubernetes API 서버에서 권한을 관리 권한 부여 흐름Role을 사용하여 리소스에 대한 권한 정책을 설정하고, 해당 Role을 RoleBinding을 통해 특정 사용자 또는 서비스 계정에 부여예시Role에 Pod 읽기 및 쓰기 권한을 추가RoleBinding을 사용하여 해당 Role을 사용자에게 바인딩사용자는 특정 Pod에 대해 읽기 및 쓰기 작업을 수행 가능 권한 부여 방식에 따른 범위 차이Role과 RoleBinding은 네임스페이스 내 리소스..