오브젝트
: 쿠버네티스의 구성요소에 대해 Spec과 Status 및 개별 속성을 포함한 단위
: 컨트롤러의 개념
쿠버네티스의 기본 오브젝트
- Pod
: 쿠버네티스에서 실행되는 최소 단위로 독립적인 공간과 IP를 가지는 오브젝트
: 1개 이상의 컨테이너를 가짐
- NameSpace
: 쿠버네티스 클러스터에서 사용되는 리소스들을 구분해 관리하는 그룹
: default (기본으로 할당되는 네임 스페이스)
: kube-system (쿠버네티스 시스템에서 사용하는 네임 스페이스)
: metallb-system (온프레미스 환경일 경우 외부에서 쿠버네티스 클러스터 내부로 접속을 지원하는 컨테이너들에 대한 네임 스페이스)
- Volume
: 파드가 생성될때 파드에서 사용하는 임시적인 저장소
- Service
: 쿠버네티스 외부에서 내부로 접속할 때 이를 논리적으로 연결해주는 오브젝트
: 로드밸런서 및 게이트웨이의 개념
추가적인 오브젝트
- Deployment
: 쿠버네티스에서 애플리케이션 단위를 관리하는 오브젝트로, 기본 오브젝트들의 기능들이 조합되고 추가된 형태
: ReplicaSet을 이용하여 파드를 업데이트 하고 이력을 관리하여 rollback 혹은 revision (특정 버전으로 돌아감) 등을 수행
: ReplicaSet의 기능도 가진 오브젝트로, Deployment로 파드를 생성하고 관리를 권장
- DaemonSet
: 디플로이먼트와 유사한 오브젝트
: 디플로이먼트가 배포작업에 대해 세부적으로 조작한다면 데몬셋은 특정 노드 또는 모든 노드에 항상 실행되어야 하는 특정 파드를 관리
- Configmap
: 컨테이너에 필요한 환경설정 내용을 컨테이너와 분리하여 제공하기 위한 오브젝트
: 동일한 컨테이너를 가지고 개발용, 스테이지용, 서비스용 등으로 나눠서 사용할 수 있음
- ReplicaSet
: 일정 개수의 파드를 유지하기 위한 오브젝트
: 정해진 수의 동일한 파드가 항상 실행되도록 관리
- PV (Persistent Volume)
: Volume과 달리 파드가 종료되어도 데이터가 유지되는 저장소
- PVC (Persistent Volum Claim)
: PV에 대한 사용자의 요청으로, PVC를 명시하면 쿠버네티스는 적정한 크기와 접근 모드의 PV를 찾고 PVC를 PV에 할당
- StatefulSet
: 애플리케이션의 상태를 관리하기 위한 오브젝트
Reference
'Container > Kubernetes' 카테고리의 다른 글
2024년 쿠버네티스 표준 아키텍처 (0) | 2024.01.13 |
---|---|
쿠버네티스 파드 관리 (0) | 2023.06.04 |
쿠버네티스 파드 생성 (0) | 2023.06.04 |
쿠버네티스의 구성요소들 (0) | 2023.06.04 |
쿠버네티스 설치 및 기본 세팅 (1) | 2023.06.04 |