웹/Infra
k8s - Kube Architecture
sun__
2021. 9. 21. 13:25
Kube Architecture
1. 상태관리 흐름, master
- etcd
- 중요한 정보를 저장함. (백업, 분산관리함)
- key - value gud
- TTL, watch기능
2. node
- kubelet
- 각 노드에서 실행
- pod을 실행/중지, 상태체크
- CRI(container runtime interface) - container를 pod으로 감싸서 사용
- proxy
- 프록시 + 부하분산
- 초기엔 서버나 따로 프로그램을 사용했지만 지금은 별도의 프록시 서버나 프로그램을 돌리지 않고 기능 구현함.
- 커널레벨 iptables, ipus사용
3. Addon
- CNI : 네트워크
- DNS : 도메인, 서비스 디스커버리
- 대시보드 : 시각화