K8s 용어

IMKUNYOUNG·2023년 3월 9일
0

쿠버네티스

목록 보기
3/64

디플로이먼트 (Deployment): 파드를 만드는 추상 단위입니다. 서비스를 배포하기 위해선 파드 내에서 실행해야 합니다. 이를 위해 애플리케이션 복제본 수와 배포해야 할 사항을 설명하는 디플로이먼트 구성이 생성됩니다. 이 구성을 K8s에 게시하면 구성된 복제본과 함께 애플리케이션을 배포하는 디플로이먼트 컨트롤러가 파드 세트를 생성합니다.

이미지 (Image): 클러스터에 배포될 소프트웨어/컨테이너를 뜻 합니다.

Kubectl: 쿠베네티스 클러스터와 상호작용하기 위한 CLI입니다. 이를 사용해 클러스터를 배포하고 상태를 확인하며 클러스터를 업데이트 할 수 있습니다.

네임스페이스 (namespace): 네임스페이스는 동일한 쿠버네티스 인스턴스에서 여러 가상 클러스터를 그룹화하거나 동일한 클러스터 내에서 리소스를 구성하는 데 사용됩니다. 이를 통해 각 리소스를 고유하게 식별할 수 있습니다.

레플리카셋 (ReplicaSet): 레플리케이션 컨트롤러의 동일 기간 (Equality-based) 셀렉터에 세트 기반 (Set-Based) 셀렉터를 추가로 지원한 것입니다.

서비스 (Service): 하나 또는 여러 개의 파드로 배포된 애플리케이션을 내외부로 액세스하는 방법에 관한 내용으로 파드는 영구적이지 않으며 쿠버네티스는 가용성에 따라 파드를 재배포할 수 있으므로 파드에 직접 액세스하는 것은 권장되지 않습니다. 서비스는 파드에서 실행 중인 애플리케이션을 감지하고 포트, 로드 밸런서, 기타 매커니즘으로 애플리케이션에 관한 액세스를 제공합니다.

스테이트풀셋 (StatefulSet): 파드의 순서와 고유성을 관리하는 디플로이먼트입니다. 파드가 죽으면 스테이트풀셋 컨트롤러가 죽인 파드와 동일한 ID와 리소스를 사용해 새 파드를 생성합니다.

0개의 댓글