반응형
# Deployment는 두가지 기능을 한다.
1. ReplicaSet을 컨트롤하여 Pod의 수를 조절
2. 업데이트와 Rolling back to the Previous Version을 관리하는 버전관리 기능
# YAML파일의 kind
kind : Deployment
apiVersion: apps/v1
kind: Deployment
metadata:
name: front-end
spec:
replicas: 3
selector:
matchLabels:
name: front-end
template:
metadata:
labels:
name: front-end
spec:
containers:
- name: front-end
image: httpd:2.4-alpine
# Deployment 조회
kubectl get deployments
# Deployment 상태 확인
kubectl explain deployment
# 특정 이미지를 이용하여 deployment 생성하기
kubectl create deployment webap --image=redis/webap --replicas=3
# Reference
https://kubernetes.io/docs/reference/kubectl/conventions/
https://kubectl.docs.kubernetes.io/guides/introduction/
반응형
'IT Tech > Cloud Native' 카테고리의 다른 글
[CKA] Services (0) | 2022.03.04 |
---|---|
[CKA] Namespaces (0) | 2022.03.03 |
[CKA] Replication, ReplicaSet (0) | 2022.02.28 |
[CKA] POD (0) | 2022.02.28 |
[CKA] Kube Proxy (0) | 2022.02.28 |