반응형

IT Technology/Kubernetes 3

Kubernetes 기본 개념 구성도 간략 정리

Kubernetes 기본 개념 구성도를 보며 간략하게 알아보자 기본 개념 구성도를 보며 간략하게 알아보자. 큰 그림으로 보면 kubectl을 통해 받은 명령어를 api server를 통해 kubelet으로 전달하면 Pod( container 묶음 )를 생성하며 서비스를 제공한다. 물론 메타데이터를 저장하는 etcd, 다양한 제어기능을 위한 controller-manager, 자원분배를 도와주는 scheduler, 네트워크 트래픽을 담당하는 kube-proxy도 있다. kubectl : kubectl은 간단하게 명령어를 보내는 역할만 한다. - ex) kubectl get pods ( pod들을 확인하는 명령어 ) API server : 간단하게 명령어를 전달해주는 역할만 진행하며, etcd클러스터랑도 통..

쿠버네티스[K8S] 구성요소 노드&파드

쿠버네티스 구성 요소인 노드&파드에 대해서 알아보자 클러스터(Cluser)란? 쿠버네티스 내 가장 큰 단위로, 가상 서버들이 속한 클라우드 쿠버네티스에서 서버는 노드(아래에서 설명)라는 단위로 불리므로, 클러스터란 마스터노드와 워커노드를 합친 것이라고 해석한다. 노드(node)란? 클러스터 내 가상 서버 즉, 컴퓨팅 엔진 단위라고 이해하면 되겠다. 클러스터 다음으로 큰 단위이며, 마스터 노드와 워커 노드로 분리돼 있다. 마스터 노드: 전체 쿠버네티스 시스템을 관리 및 통제하는 쿠버네티스 컨트롤 플레인 워커 노드: 배포하고자 하는 어플리케이션의 실제 실행을 수행 마스터 노드가 죽으면 클러스터를 관리할 노드가 없기에, 일반적으로 3개 정도의 마스터 노드를 띄워 관리하는 것으로 알려져 있으며, 가용성을 위해 ..

[Kubernetes] 쿠버네티스란 무엇인가? 쉽게 알아보기

[Kubernetes] 쿠버네티스란 무엇인가? 대해서 쉽게 알아보는 시간을 가져보자 쉽게 이해되기 위해 맥도날드를 쿠버네티스에 비유해서 알아보겠다. 어느 한 동네에 맥도날드 체인점을 내야 한다고 가정을 해 보자. 강남역 주변에 맥도날드 매장 4개를 내야 하는데, 이때 각 매장 하나를 '컨테이너'라고 부른다. 원활한 서비스를 제공하기 위한 하나의 묶음 단위를 컨테이너라고 생각하자 (원래 개념은 훨씬 어렵다) 아무리 강남역 주변이 넓다고 해도 물리적인 제약(서버 용량 등)이 있다. 만약 추가로 서비스를 더 확장을 하려면 다른 지역으로 이동을 해야 한다. 그래서 새롭게 찾은 지역인 서울역 주변에 다시 서비스를 확장하기로 결정하고 오픈을 하였다. 하지만 여기서 생기는 문제 기존에 강남역 1~4 매장 정도일 때는..

반응형