공부 기록/영상 후기
[초보를 위한 쿠버네티스 안내서] 쿠버네티스 아키텍처 2/3 (오브젝트)
yurison
2023. 5. 23. 21:06
Pod
- 가장 작은 배포 단위
- 전체 클러스터에서 고유한 IP를 할당
- 여러 개의 컨테이너가 하나의 Pod에 속할 수 있음
ReplicaSet
- 여러 개의 Pod을 관리
- 신규 Pod을 생성하거나 기존 Pod을 제거하여 원하는 수(Replicas)를 유지
Deployment
- 배포 버전을 관리
- 내부적으로 ReplicaSet을 이용
다양한 Workload
Service > ClusterIP
- 클러스터 내부에서 사용하는 프록시
- Pod은 동적이지만 서비스는 고유 IP를 가짐
- 클러스터 내부에서 서비스 연결은 DNS를 이용
Service > NodePort
- 노드(host)에 노출되어 외부에서 접근 가능한 서비스
- 모든 노드에 동일한 포트로 생성
Service > LoadBalancer
- 하나의 IP주소를 외부에 노출
Ingress
- 도메인 또는 경로별 라우팅(Nginx, HAProxy, ALB, ...)