PART 01. 쿠버네티스 시작하기
1. 컨테이너란
컨테이너 플랫폼 : 로켓, 도커로 컨테이너를 실행할 수 있다.
컨테이너를 빌드해서 푸시(컨테이너 저장소에 컨테이너를 저장) 할 수 있다.
➜ 컨테이너 저장소(허브)를 사내에서 운용하는 private hub나 글로벌하게 운용되는 hub.docker.com에 저장할 수 있다.
도커를 설치해서 운영 (도커 플랫폼)
➜ create, start 하면 포트를 열고 리슨하게 됨
2. 가상머신 vs 컨테이너
가상머신에는 하이퍼바이저 - OS - 어플리케이션 순으로 설치됨
- 하이퍼바이저 : VMware, 버츄얼박스 등
➜ 버티컬하게 scale up하지 않고 호리젠탈하게 scale out으로 비즈니스 연속성을 수행한다.
컨테이너가 훨씬 가벼움
- Infrastructure는 동일하게
- 컨테이너 = 애플리케이션
- 컨테이너의 장점 : 빠르게 확장, 축소, 배포할 수 있다.
- 컨테이너의 주 목적: 배포(Deploy)
3. 컨테이너 오케스트레이션
애플리케이션들을 전체적으로 서비스에 가장 적합하게 배치해서 운영하는 것을 컨테이너 오케스트레이션이라고 한다.
➜ master 노드가 node1, node2, ... 등의 워커노드를 관리
쿠버네티스는 컨테이너를 관리, 스케줄링, 운영해주는 오케스트레이션이며, 자동으로 배포, 스케줄링 및 관리해주는 오픈소스 시스템이다.
4. k8s 특징
- 워크로드 분리
- 어디서나 실행 가능 - 온프레미스, 퍼블릭 클라우드(AWS, EKS, GKE 등)
- 선언적 API - 쿠버네티스의 가장 큰 특징, 이 때문에 쿠버네티스를 OS라고도 한다.
Reference
'Cloud > Kubernetes' 카테고리의 다른 글
[Kubernetes] 도커 쿠버네티스 설치 (0) | 2021.12.06 |
---|---|
[kubernetes] 설치없이 쿠버네티스 사용하기 (0) | 2021.12.06 |
[Kubernetes] 2.1 클러스터 생성하기 (0) | 2021.02.02 |
[Kubernetes] 1. Hello minikube (0) | 2021.02.02 |
[Docker] How to install Docker on CentOS 7 (0) | 2021.01.31 |