쿠버네티스 용어 사전
학습노트에서 용어를 누르면 여기로 옵니다. 개념뿐 아니라 그 설정이 잘못됐을 때 실제로 무엇이 터지는지를 함께 정리했습니다.
22개 용어 · 상세 정리 22개
기초2
워크로드4
- 파드Pod · 사이드카 · initContainer
함께 사는 컨테이너 묶음. localhost를 공유하고 함께 배치되며, 고쳐지지 않고 교체된다.
- DeploymentReplicaSet · 롤링 업데이트 · rollout
ReplicaSet을 세대로 관리해 전환과 롤백을 책임진다. 새 파드가 Ready가 아니면 롤아웃이 멈춘다.
- StatefulSet헤드리스 서비스 · volumeClaimTemplates
안정된 이름·순서·전용 볼륨을 준다. 지워도 PVC는 남는다.
- 프로브liveness · readiness · startupProbe
liveness는 재시작, readiness는 트래픽 제외. 역할을 섞으면 전 인스턴스가 동시에 죽는다.
스케줄링5
- requests와 limitsrequests · limits · QoS
requests는 스케줄링 장부, limits는 실행 상한. CPU는 스로틀하고 메모리는 죽인다.
- 스케줄링필터링 · 스코어링 · 노드 어피니티 · topologySpread
필터링으로 후보를 추리고 스코어링으로 고른다. Pending의 이유는 이벤트에 문장으로 나온다.
- 테인트taint · toleration · NoSchedule · NoExecute
노드가 파드를 거부한다. 톨러레이션은 "견딜 수 있다"일 뿐 그 노드로 유도하지 않는다.
- PodDisruptionBudgetPDB · minAvailable · drain
자발적 중단에서 최소 가용 파드를 지킨다. replicas와 같게 두면 drain이 영원히 멈춘다.
- HPA오토스케일링 · metrics-server · Cluster Autoscaler
파드 개수를 늘린다. requests 대비 비율로 계산하므로 requests가 없으면 동작하지 않는다.
네트워킹5
- 서비스Service · ClusterIP · NodePort · EndpointSlice
라벨로 파드를 모아 안정된 주소를 준다. 트래픽이 안 가면 EndpointSlice부터 본다.
- kube-proxyiptables 모드 · IPVS · DNAT
서비스 가상 IP를 실제 파드 IP로 바꿔치기하는 커널 규칙을 관리한다. L4다.
- 클러스터 DNSCoreDNS · ndots · resolv.conf
서비스 이름을 IP로 바꿔 준다. ndots:5 때문에 외부 도메인 조회에 왕복이 늘어난다.
- Gateway APIIngress · Ingress NGINX · HTTPRoute
Ingress의 후속 표준. Ingress API는 feature-frozen이고, Ingress NGINX 컨트롤러는 2026-03 은퇴했다.
- NetworkPolicy네트워크 정책 · 기본 거부 · egress
기본은 전부 열려 있다. 하나라도 적용하면 그 파드는 기본 거부로 바뀐다. CNI 지원이 전제다.
스토리지2
보안1
트러블슈팅3
- 파드 상태 진단Pending · CrashLoopBackOff · ImagePullBackOff · Terminating
상태 이름이 곧 어느 단계에서 막혔는지를 말해 준다. describe의 Events가 답을 문장으로 준다.
- OOMKilled 진단Exit Code 137 · 메모리 초과 · MaxRAMPercentage
커널이 SIGKILL로 죽인 것이라 애플리케이션 로그가 남지 않는다. 런타임이 limit을 인식해야 한다.
- 노드 진단NotReady · kubelet · crictl · DiskPressure
NotReady는 kubelet이 보고를 못 하는 상태. 디스크·CNI·인증서가 흔한 원인이다.