Kubernetes

Object의 정의

양승길 2023. 1. 2. 00:03

Spec, Status과 같은 속성을 가진 것.

Pod

k8s에서 실행되는 최소단위의 오브젝트.
독립적 공간과 사용 가능한 IP를 갖고있다.
파드는 클러스터 안에서 유동적이기 때문에 IP가 고정될 수 없다.
하나의 파드는 하나 이상의 컨테이너를 갖고있다.

Namespace

클러스터 안에서 리소스들을 특정 기준으로 묶어서 관리하는 그룹.

Volume

파드를 생성할 때 파드를 사용할 수 있는 디렉토리를 제공한다.(파드내 저장공간)
파드가 사라져도 저장가능한 디렉토리를 볼륨을 통해 생성하고 사용할 수 있다.

Service

k8s 외부에서 내부로 접근할때 도와주는 객체.

Deployment

파드를 기반으로 레플리카셋 오브젝트를 합친 형태.
deployment에 지정된 레플리카셋에 따라 파드 개수를 유지한다.
즉 deployment에 소속된 pod가 지워져도 그 개수에 맞춰 다시 생성하게 된다.

'Kubernetes' 카테고리의 다른 글

kubectl - create, apply의 차이점  (0) 2023.01.02
Pod와 Deployment의 차이  (1) 2023.01.02
k8s - 구성요소 및 간단한 정리  (0) 2023.01.01