개발자가 알아야 할 Kubernetes 기초
Kubernetes의 핵심 개념을 개발자 관점에서 정리.
Kubernetes의 핵심 개념을 개발자 관점에서 정리.
K8s가 해결하는 문제
Docker가 컨테이너를 만든다면, Kubernetes는 수백 개의 컨테이너를 관리합니다. 자동 스케일링, 롤링 업데이트, 자가 치유, 로드 밸런싱을 제공합니다.
핵심 개념 5가지
- Pod: 가장 작은 배포 단위 (컨테이너 1개 이상)
- Deployment: Pod의 원하는 상태 선언
- Service: Pod에 접근하는 네트워크 엔드포인트
- Ingress: 외부 트래픽을 서비스로 라우팅
- ConfigMap/Secret: 설정과 비밀 관리
kubernetesk8s컨테이너오케스트레이션배포