Kubernetes 인증 및 권한 부여 퀴즈
객관식 문제
1. Kubernetes에서 X.509 인증서를 사용한 인증 시, 사용자 이름은 어느 필드에서 추출됩니까?
2. RBAC에서 ClusterRole과 Role의 주요 차이점은 무엇입니까?
3. ServiceAccount 토큰이 파드에 자동으로 마운트되는 기본 경로는?
4. MutatingAdmissionWebhook과 ValidatingAdmissionWebhook의 실행 순서는?
5. EKS에서 IAM 사용자/역할을 Kubernetes RBAC에 매핑하는 ConfigMap은?
6. 프로덕션 Kubernetes 클러스터에 권장되는 인증 방법은?
7. Kubernetes에서 system:masters 그룹의 목적은?
system:masters 그룹의 목적은?8. ServiceAccount가 특정 네임스페이스에서 파드만 읽을 수 있도록 제한하는 방법은?
9. RBAC에서 impersonate 동사의 목적은?
impersonate 동사의 목적은?10. 마운트된 볼륨에서 ServiceAccount 토큰이 포함된 파일은?
단답형 문제
1. Kubernetes에서 사용자 계정과 서비스 계정의 주요 차이점은 무엇입니까?
2. 서비스 계정 토큰의 자동 마운트를 비활성화하는 방법은?
3. ClusterRole에서 rules와 aggregationRule의 차이점은?
rules와 aggregationRule의 차이점은?4. TokenRequest API란 무엇이며 정적 토큰보다 선호되는 이유는?
5. 여러 인증 방법이 구성된 경우 Kubernetes가 어떤 방법을 사용할지 결정하는 방법은?
실습 문제
1. 다음 요구사항을 충족하는 Role과 RoleBinding을 작성하세요.
2. 커스텀 토큰 만료 시간이 있는 ServiceAccount를 생성하세요.
3. 특정 사용자의 권한을 확인하는 명령어를 작성하세요.
심화 문제
1. 멀티 테넌트 Kubernetes 클러스터에서 테넌트 간 격리를 위한 보안 전략을 설계하세요.
2. kubectl 명령어 실행 시 완전한 인증 및 권한 부여 흐름을 설명하세요.
마지막 업데이트