본문 바로가기

container runtime

(2)
[CKA] Kubernetes Architecture Kubernetes Architecture이번 장에서는 Certified Kubernetes Administrator (CKA) 을 준비하며 "쿠버네티스 아키텍처"에 대해서 알아보도록 한다.Nodes노드는 쿠버네티스가 설치된 물리적 또는 가상 시스템으로, 작업자 시스템이고 컨테이너는 쿠버네티스에 의해 시작된다.예전에는 미니언즈라고도 불렸으며 이러한 용어들이 상호 교환적으로 사용될 수 있다.우리는 애플리케이션이 실행되고 있는 노드가 실패할 수도 있기 때문에 두 대 이상의 노드를 구성하는 것이 권장된다.Cluster클러스터는 함께 그룹화된 노드의 집합니다.이렇게 구성되는 경우 하나의 노드가 실패하더라도 사용자는 다른 노드에서 실행되는 애플리케이션에 계속 액세스할 수 있다.여러 노드를 사용하면 로드를 공유하는..
[Basic] 쿠버네티스 클러스터 아키텍처 쿠버네티스 클러스터 아키텍처쿠버네티스 아키텍처쿠버네티스 클러스터 아키텍처마스터와 노드쿠버네티스는 크게 마스터(Master)와 노드(Node) 두 개의 컴포넌트로 분리되어 있다.마스터(Master)마스터는 쿠버네티스의 설정 환경을 저장하고 전체 클러스터를 관리하는 역할을 한다.etcd, kube-apiserver, kube-scheduler, kube-controller-manager노드(Node)노드는 Pod나 컨테이너처럼 쿠버네티스 위에서 동작하는 워크로드를 호스팅하는 역할을 한다.노드에는 kubelet, kube-proxy, docker 등이 실행된다.실제 사용자가 사용하는 컨테이너들은 대부분 노드에서 실행된다.마스터 컴포넌트마스터 컴포넌트 개념클러스터 전체를 관리하는 컨트롤러를 의미한다.마스터 컴포..