Kubernetes 2

Kubernetes 정의 및 구성요소

Kubernetes의 정의Kubernetes는 컨테이너화된 애플리케이션의 배포, 확장, 운영을 자동화해주는 오픈소스 플랫폼.구글에서 개발되어 2015년부터 **CNCF(Cloud Native Computing Foundation)**에서 관리하고 있으며, 현재는 클라우드 인프라의 표준으로 자리잡고 있다.간단히 말하면, Kubernetes는 컨테이너를 관리하는 시스템, 즉 컨테이너 오케스트레이터.Kubernetes 아키텍처 이해하기Kubernetes는 다양한 구성 요소가 유기적으로 연결되어 클러스터를 이룬다. 이 클러스터는 **컨트롤 플레인(Control Plane)**과 **워커 노드(Worker Node)**로 구성되어 있다.출처: kubernetes.io 공식 문서Control Plane (제어 플레..

Kubernetes 2025.04.22

Kubernetes vs Docker

1. 개념의 차이항목DockerKubernetes목적컨테이너 생성, 실행컨테이너 오케스트레이션(배포, 확장, 관리)역할컨테이너 단일 실행 환경다수의 컨테이너 자동 운영 플랫폼범위로컬 혹은 단일 서버 중심멀티 서버 클러스터 전체를 관리요약: Docker는 컨테이너 생성기, Kubernetes는 컨테이너 관리 시스템2. 각각의 역할Docker이미지 생성 (Dockerfile)컨테이너 실행 (docker run)컨테이너 내부 네트워크, 볼륨 설정 등Kubernetes컨테이너(Pod) 자동 배포 및 확장장애 감지 및 자동 복구서비스 디스커버리, 로드밸런싱롤링 업데이트 및 버전 롤백 등3. 함께 쓰는 이유이 둘은 경쟁 관계가 아닌 협업 관계Kubernetes는 컨테이너 자체를 직접 실행하지 않고, 보통 Docke..

Kubernetes 2025.04.22