<aside> ⭐

K8s라고도 알려진 쿠버네티스는 컨테이너화된 애플리케이션을 자동으로 배포, 스케일링 및 관리해주는 오픈소스 시스템입니다.

https://kubernetes.io/

https://www.docker.com/

✅ 확장성 : 컨테이너 기반 애플리케이션을 쉽게 확장할 수 있다

✅ 유연성 : 다양한 컨테이너 런타임 지원, 언어나 프레임워크에 구애받지 않고 배포 가능

✅ 안정성 : 높은 가용성과 복구력

✅ 선언적 구성 : YAML파일을 이용해 애플리케이션을 선언적으로 정의 가능

✅ 커뮤니티 : 대규모 커뮤니티를 갖고 있으며 다양한 플러그인, 라이브러리로 커스터마이징 가능

</aside>

1️⃣ 쿠버네티스의 대표 기능 & 사용 사례

2️⃣ 쿠버네티스 컴포넌트(클러스터 구조)

3️⃣ 쿠버네티스 API를 통해 생성되는 리소스 - 쿠버네티스 오브젝트(Kubernetes Object) → 쿠버네티스 클러스터에서 관리하는 기본적인 리소스 단위

4️⃣ 볼륨 & 데이터 저장 방식

5️⃣ 로깅 & 모니터링

6️⃣ Amazon Elastic Kubernetes Service (EKS)란?


쿠버네티스 명령어

Kubernetes Manifest 파일 -> 로컬이나 온프레미스 직접 운영하는 경우


Docker

Docker는 애플리케이션을 컨테이너로 패키징, 배포, 실행할 수 있도록 도와주는 컨테이너화 플랫폼입니다.

리눅스 컨테이너 기술 기반

가상 머신보다 가볍고 빠름

개발부터 배포까지 일관된 환경 제공