Kubernetes

· Kubernetes
1. Pod Pod는 한 개 이상의 컨테이너로 구성된 쿠버네티스 기본 배포 단위이다. 하나의 Pod에 여러 개의 컨테이너가 있는 경우 파드 내의 컨테이너들은 같은 가상머신에 배치되며, 같은 네트워크 네임스페이스, IP 주소 및 포트 공간을 공유한다. 파드 내의 컨테이너들은 서로를 localhost로 찾아 통신할 수 있다. 2. Controller Pod는 Controller를 통해 배포될 수 있다. Controller에는 ReplicaSet, Deployment, DaemonSet, Job, Cron Jobs, StatefulSet이 있다. Replicaset Pod는 ReplicaSet을 통해 배포가 된다. ReplicaSet은 지정된 수의 Pod 복제본을 유지하도록 관리하고 Probe를 적용해 일정주..
· Kubernetes
1. Architecture 쿠버네티스 클러스터는 Control plane(Master node)과 Worker node(Compute machine)로 구성된다. 쿠버네티스 kubectl 키워드를 사용해서 제어할 수 있다. kubectl 명령이 API Server로 전달되고 해당 명령을 수행하는 컴포넌트에게 전달되어 수행된다. 즉 Client의 명령에 따라 Control plane이 Worker node를 제어하는 구조이다. 2. Control Plane Control Plane은 API Server, etcd, Controller manager, Scheduler로 이루어져 있다. API Server API서버는 클러스터의 관리 명령을 중앙 집중적으로 처리하는 컴포넌트이다. 모든 쿠버네티스 명령은 A..
· Kubernetes
현대 애플리케이션은 유연한 확장성, 신속한 배포를 위해 Monolithic설계에서 Micro Service Architecture로 전환되고 있다. MSA는 서비스가 분리되어 있기 때문에 필요한 서비스만 확장 하거나 장애상황에서 보다 빠르게 대응할 수 있다. MSA 설계에서 가장중요한 것이 바로 컨테이너이다. 왼쪽은 가상머신 구조 오른쪽은 컨테이너 구조이다. 가상머신은 서버 하드웨어 위에 Hypervisor가 설치되고 그 위에 Guest OS가 설치된다. 윈도우에서 VirtualBox로 Ubuntu를 구동하거나 맥에서 패러렐즈로 윈도우를 구동시킬 때 Hypervisor위에 Guest OS가 설치된다. 원래 컴퓨터에 깔려있는 OS가 Host OS, 하이퍼바이저 위에 설치한 OS가 Guest OS가 된다. ..
Chlorine
'Kubernetes' 카테고리의 글 목록