-
배워서남주자시리즈 : Kubernetes (k8s) 구조혼자서 공부하기/DevOps 2023. 5. 11. 21:34728x90반응형SMALL
쿠버네티스?
- 컨테이너화된 워크로드와 서비스를 관리하기 위한 오픈소스 컨테이너 오케스트레이션 플랫폼
컨테이너 오케스트레이션이 필요한 이유
- 자동화된 스케일링
- 자동화된 롤아웃과 롤백
- 자동화된 복구(self-healing)
- 자동화된 빈패킹(bin Packing) -> 자원효율화개념 -> 테트리스 하듯 짜맞추는 개념
- 시크릿과 구성관리
- 서비스 디스커버리와 로드밸런싱
- 스토리지 오케스트레이션
- 선언전 코드를 사용한 운영(IaC)
쿠버네티스를 알아야 하는 이유
- 쿠버네티스는 완전 오픈소스, 가장 풍부한 에코시스템
- 쿠버네티스는 everyting as code를 구현
- 쿠버네티스는 어디서나 구동가능
- 구글에 넘처나는 레퍼런스들..
쿠버네티스 오케스트레이션 구조
APP (Layer) Container Ochestaration (Layer) Container-runtime (Layer) OS (Layer) Instance (Layer)
-> Service Management / Scheduling / Resouce Managementtel
쿠버네티스 아키텍쳐
Control Plane = Master Node : 쿠버네티스 클러스터 전체를 통제/관리하는 브레인 역할
- kube-apiserver
- etcd
- kube-schduler
- kube-controller-manager (cloud-contoller-manager)
Data Plane = Worker Node : 실제 사용자의 어플리케이션 배포 (실제 어플리케이션이 배포/구동)
- kubelet
- kube-proxy
- container runtime
728x90반응형LIST'혼자서 공부하기 > DevOps' 카테고리의 다른 글
배워서 남주자 시리즈 : 쿠버네티스 3 (0) 2023.05.12 배워서 남주자 시리즈 : Kubernetes 구축 (0) 2023.05.12 Ubuntu 22.04 + Jenkins (2.397+) 설치 (0) 2023.05.06 Ubuntu 22.04 + Jenkins (2.397+) 설치 (0) 2023.04.22 WINDOWS 10 에서 Docker Daemon Error 해결법 (0) 2020.12.23