- 컨테이너 란?
- Code + Dependency + Runtume = Single, Immutable Object
- 컨테이너가 급수적으로 늘어남에 따라 -> 이를 관리(오케스트레이션) 해야 하는것!
- Control plane 지휘 -> Data plane 연주(호스팅?)
- Code + Dependency + Runtume = Single, Immutable Object
- 쿠버네티스
- ...
- ....
- 쿠버네티스 오브젝트
- 의도를 담은 레코드 (recode of intent)
- 사용자가 의도한 상태(Desired State) 를 K8S API로 전달 -> 그 상태를 유지하도록 최선을 다하는 전략.
- 자동화된 bin packing
- 자동화된 self-healing
- 자동화된 Rollout & Rollback
- 서비스 디스커버리와 로드밸런싱
- 스토리지 오케스트레이션
- 시크릿 및 컨피그 관리 등등
- POD
- ...
- 다른 노드에 있는 POD 와 통
- 같은 노드 간에는 "리눅스 네트워킹"
- 다른 노드 간에는 " VPC 네트워킹"
- Labels & Selector & Annotations
- ...
- Service & Replicaset, Deployment
- Service : POD 의 애플리케이션을 실 서비스 하기위한 리소스
- 내부 통신
- ClusterIP
- 외부 통신
- NodePort
- LoadBalancer
- Ingress (타입이 Sevice 아님!)
- 보통 일반적으로 인그레스 사용. (LB는 너무 리소스 낭비적~)
- 내부 통신
- Replicaset : POD의 갯수를 유지 및 관리 및 제어하는 리소스
- Deployment : 애플리케이션을 배포하는 기본단위 리소스
- Service : POD 의 애플리케이션을 실 서비스 하기위한 리소스
- Volume
- 저장 공간을 제공하기위해, 다양한 유형의 볼륨을 지원함
- emprtDir, PersistentVolume, PVC, ...
- Namespace
- ...
- 리소스의 접근제약을 하는방법 (Role Base Access Control)
-끝-
'IT 서적 & 강좌' 카테고리의 다른 글
[인프런] 딥러닝과 모델들 (0) | 2021.11.14 |
---|---|
[웨비나] Container Immersion Day (4/8 EKS) (0) | 2021.04.08 |
[웨비나] Container Immersion Day (4/7 ECS) (0) | 2021.04.07 |
[웨비나] AWS AI/ML (0) | 2020.04.30 |
[코테] 문제풀이 (0) | 2019.11.06 |