changes.mady.by.user Sansae
Saved on Mar 06, 2024
...
Deployment는 쿠버네티스에서 가장 널리 사용되는 오브젝트입니다. ReplicaSet을 이용하여 Pod을 업데이트하고 이력을 관리하여 롤백Rollback하거나 특정 버전revision으로 돌아갈 수 있습니다.
Image Removed
https://dev-k8sref-io.web.app/docs/workloads/deployment-v1/
apiVersion: apps/v1 #쿠버네티스 API버전을 가리킴
kind: Deployment #리소스 유형
metadata (ObjectMeta): 포드와 관련된 이름, 네임스페이스, 라벨, 그밖의 정보
spec (DeploymentSpec): PodTemplate
template # Pods 명세
selector # Pods 선택자
replicas # 복제본수
apiVersion: apps/v1 kind: Deployment metadata: name: nginx-deploy labels: app: myapp-deploy type: front-end spec: template: metadata: name: nginx labels: app: myapp type: front-end spec: containers: - name: nginx image: nginx:1.14.2 ports: - containerPort: 80 selector: matchLabels: type: front-end replicas: 3