Kubernetes 인터뷰 질문과 답변 요약
카테고리
인프라/DevOps/보안
서브카테고리
DevOps
대상자
- DevOps, SRE, 시스템 관리, 운영 등 IT 역할을 준비하는 인력
- 난이도: 중간~고급 (클러스터 구성, 네트워킹, 보안 정책 등 기술적 지식 필요)
핵심 요약
- Kubernetes는 DevOps, SRE 등 IT 역할 인터뷰에서 빈번히 출제되는 주제로, 클러스터 구성 요소, 네트워킹, 네트워크 정책 등이 핵심 주제
- kube-apiserver, etcd, kubelet, kube-proxy 등 주요 구성 요소는 반드시 이해해야 함
- CNI(Canal, Flannel 등), NetworkPolicy 등 네트워킹 및 보안 관련 개념은 실무 적용 시 필수
섹션별 세부 요약
1. 클러스터 구성 요소 이해
- kube-apiserver: 클러스터의 중심 인터페이스, REST API 제공
- etcd: 상태 저장 데이터베이스, 클러스터 상태 정보 관리
- kubelet: 노드에서 Pod 실행, 상태 모니터링
- kube-proxy: 서비스 네트워킹, LoadBalancer 기능 제공
2. 네트워킹 및 CNI
- CNI(Canal, Flannel, Calico 등): Pod 간 통신 및 노드 간 네트워킹 구현
- IP 주소 할당: Pod 및 Service에 고유 IP 배정
- Service 유형: ClusterIP, NodePort, LoadBalancer 등 서비스 노출 방식
3. 네트워크 정책 및 보안
- NetworkPolicy: 네트워크 흐름 제어, 보안 정책 정의
- Pod Security Policies: Pod 실행 시 보안 제한 조건 설정
- RBAC(Role-Based Access Control): 사용자/그룹 권한 관리
결론
- Kubernetes 인터뷰 준비 시 실무 시나리오 기반 연습과 핵심 구성 요소 이해가 필수적
- CNI, NetworkPolicy, RBAC 등 실무에서 자주 사용되는 개념을 체계적으로 학습해야 함
- 제공된 링크(https://hostman.com/blog/top-kubernetes-interview-questions-and-answers/)에서 예제 및 추가 자료 활용 권장