IT 서적 & 강좌
[웨비나] Container Immersion Day (4/8 K8S)
바이수
2021. 4. 8. 12:57
- 컨테이너 란?
- 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)
-끝-