쿠도읽 : 쿠버네티스 도큐먼트 읽기
쿠버네티스 오브젝트? K8s Object?
쿠버네티스 오브젝트에 대한 이해
- 쿠버네티스 시스템에서 영속성을 가지는 object
- 클러스터의 상태를 나타내기 위해 이 오브젝트 이용
- object를 생성하면, K8s 시스템은 오브젝트 생성을 보장하기 위해 지속적으로 작동
- 사용자가 원하는 형태로 보이도록 의도하여 클러스터의 워크로드를 K8s에게 전송
- K8s Object를 동작시키기 위해서 , K8s API를 사용함
오브젝트 명세(Spec)와 상태(Status)
- object가 Spec을 가지는 경우, 생성시 원하는 의도에 대한 설명을 제공해 설정함
- status는 K8s 시스템과 컴포넌트에 의해 제공, object의 현재 상태
- 컨트롤 플레인은 모든 object를 사용자의 의도와 계속 일치시키기 위해 지속적으로 관리
kubectl을 사용해 .yaml 파일을 이용한 내가 원하는 의도(spec)를 가진 디플로이먼트 생성
kubectl apply -f ~~a.yaml —record
apiVersion: apps/v3
kind: Deployment
metadata:
name: 이름
spec:
selector:
matchLabels:
app: nginx
replicas: 3
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:1.1
ports:
- containerPort: 0000
apiVersion : 오브젝트 생성을 위해 사용하는 API 버전
kind : 오브젝트의 종류
metadata : 오브젝트를 구분지어 주는 데이터
spec : 오브젝트의 상태
'Study > 도커씨와쿠버씨' 카테고리의 다른 글
[쿠도읽] 쿠버네티스 네임스페이스? namespace? - (6) (0) | 2022.03.07 |
---|---|
[쿠도읽] 오브젝트 이름? ID? UID? -(5) (0) | 2022.03.05 |
[쿠도읽] 쿠버네티스 오브젝트 관리? - (4) (0) | 2022.02.23 |
[쿠도읽] 쿠버네티스 컴포넌트? API? - (2) (0) | 2022.02.15 |
[쿠도읽] 쿠버네티스란? Kubernetes? K8s? - (1) (0) | 2022.02.13 |