<출처 : [K8s in Action] 2. 도커와 쿠버네티스 첫걸음 >
Master component
- etcd
- key-value 타입의 저장소
- worekr node의 상태정보 저장
- kube-apiserver
- k8s API를 사용하도록 요청을 받고 요청이 유효한지 검사
- kube-scheduler
- pod를 실행할 node 선택
- kube-controller-manager
- pod를 관찰하며 개수를 보장
Worker node component
- kubelet
- 모든 node에서 실행되는 k8s 에이전트
- daemon 형태로 동작
- cAdvisor 포함
- kube-proxy
- k8s의 network동작을 관리
- iptables rule을 구성
- container runtime
- container를 실행하는 engine
- docker, containerd, runc
<출처 : [따배쿠] 4-1. 쿠버네티스 아키텍처 - Kubernetes 동작원리 >
Add-on
- network add-on
- CNI : weave, calico, flaneld, kube-route…
- dns add-on
- coreDNS
- dashboard add-on
- container 자원 모니터링
- cAdvisor
- cluster logging
- container log, k8s 운영 log들을 수집해서 중앙화
- ELK(ElasticSearch, Logstach, Kibana), EFK(ElasticSearch, Fluentd. Kibana), DataDog
참고 :
https://www.youtube.com/watch?v=Iue9TC13vPQ&list=PLApuRlvrZKohaBHvXAOhUD-RxD0uQ3z0c&index=7
'INFRA > DevOps' 카테고리의 다른 글
ConfigMap (0) | 2022.08.21 |
---|---|
Volume(local) (0) | 2022.08.20 |
[k8s] kubernetes 설치 (containerd 사용) (0) | 2022.08.08 |
[Docker] Docker-compose를 사용하여 빌드부터 운영 (0) | 2022.07.25 |
github-action과 aws codedeploy를 이용해 ec2에 배포하기 (0) | 2022.07.20 |
댓글