본문 바로가기
시스템아키텍처

컨테이너 오케스트레이션과 서비스 메시(Istio) 정리

by 매일기술사 2026. 4. 2.
System Architecture · 한장정리

[기술사토픽] 컨테이너 오케스트레이션 & 서비스 메시 완벽 정리 - 한장정리

Kubernetes 아키텍처, Pod·Service·Ingress, 서비스 메시(Istio), 헬름(Helm)까지 기술사 최신 주제를 완벽 정리합니다.

KubernetesK8sPod서비스메시IstioHelm정보관리기술사

Ⅰ.Kubernetes 아키텍처

개념: Kubernetes(K8s)는 컨테이너화된 애플리케이션의 배포·확장·관리를 자동화하는 오픈소스 오케스트레이션 플랫폼입니다.

구성요소역할
Control Planekube-apiserver·etcd·scheduler·controller-manager
kube-apiserverK8s API 서버. 모든 요청의 진입점
etcd클러스터 상태 저장 분산 키-값 저장소
kube-scheduler파드를 적절한 노드에 배치
kubelet각 노드에서 파드 실행·상태 보고
kube-proxy서비스 네트워킹·로드밸런싱
나. K8s 핵심 리소스
리소스설명
Pod최소 배포 단위. 1개 이상 컨테이너
ReplicaSet지정 수의 Pod 복제 유지
Deployment롤링 업데이트·롤백 관리
ServicePod 집합에 안정적 엔드포인트 제공 (ClusterIP·NodePort·LoadBalancer)
IngressL7 HTTP 라우팅 규칙
ConfigMap/Secret설정값·민감정보 분리 관리
PersistentVolume영구 스토리지 추상화

Ⅱ.서비스 메시 & 헬름

서비스 메시(Service Mesh)는 마이크로서비스 간 통신을 투명하게 관리하는 인프라 레이어입니다. 사이드카 패턴(Envoy 프록시)으로 구현합니다.

서비스 메시 기능설명
트래픽 관리카나리 배포·서킷브레이커·재시도·타임아웃
보안mTLS 자동화·인증·인가
관찰성분산 추적·메트릭·로그 수집
부하 분산L7 수준 지능형 라우팅
대표 서비스 메시특징
Istio기능 풍부. 복잡. Envoy 기반
Linkerd경량. 단순. Rust 기반 프록시
Consul ConnectHashiCorp. 멀티 플랫폼

Helm: K8s 패키지 관리자. Chart로 복잡한 K8s 리소스를 템플릿화·버전 관리합니다.

시험 포인트

K8s 자가치유: 파드 장애→자동 재시작. HPA(수평 파드 자동 확장): CPU/메모리 기준 자동 스케일.
사이드카 패턴: 메인 컨테이너 옆에 보조 컨테이너(프록시) 배치.

Ⅲ.결론

결론

Kubernetes는 클라우드 네이티브 애플리케이션의 실행 플랫폼 표준입니다.
향후 eBPF 기반 커널 수준 관찰성·WebAssembly 기반 사이드카로 진화합니다.

"K8s는 인프라의 리눅스 커널이 됐다. 클라우드의 운영체제다."

블로그: 기술사 학습노트 · imt-log.tistory.com