쿠버네티스

쿠버네티스

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

쿠버네티스 문서/홈

개요

시간이 지나면서 쿠버네티스가 왜 유용하게 되었는지 살펴보자.

kubernetes

기본 개념

서버 관리에서 중요한 개념이자 쿠버네티스의 근간을 아우르는 시스템

kubernetes

쿠버네티스 컴포넌트

컨트롤 플레인 컴포넌트, 노드 컴포넌트

kubernetes

컴포넌트 구분 설명
kube-apiserver 컨트롤 플레인 컴포넌트 쿠버네티스 API를 노출하는 쿠버네티스 컨트롤 플레인 컴포넌트이다.
etcd 컨트롤 플레인 컴포넌트 모든 클러스터 데이터를 담는 쿠버네티스 뒷단의 저장소로 사용되는 일관성·고가용성 키-값 저장소.
kube-scheduler 컨트롤 플레인 컴포넌트 노드가 배정되지 않은 새로 생성된 파드 를 감지하고, 실행할 노드를 선택하는 컨트롤 플레인 컴포넌트.
kube-controller-manager 컨트롤 플레인 컴포넌트 컨트롤러를 구동하는 마스터 상의 컴포넌트.
cloud-controller-manager 컨트롤 플레인 컴포넌트 클라우드별 컨트롤 로직을 포함하는 쿠버네티스 컨트롤 플레인 컴포넌트이다.
kubelet 노드 컴포넌트 클러스터의 각 노드에서 실행되는 에이전트. Kubelet은 파드에서 컨테이너가 확실하게 동작하도록 관리한다.
kube-proxy 노드 컴포넌트 kube-proxy는 클러스터의 각 노드에서 실행되는 네트워크 프록시로, 쿠버네티스의 서비스 개념의 구현부이다.
컨테이너 런타임 노드 컴포넌트 컨테이너 런타임은 컨테이너 실행을 담당하는 소프트웨어이다.

쿠버네티스 오브젝트

기본 오브젝트로 Pod, ReplicaSet, Service, Volume, Namespace 등이 있다.

kubernetes

kubernetes

kubernetes

kubernetes

kubernetes

쿠버네티스 네이티브 플랫폼

쿠버네티스 환경을 위한 클라우드 지원

쿠버네티스 기본 실습 가이드

실습/김충섭님