changes.mady.by.user Sansae
Saved on Mar 05, 2024
...
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
%무중단 배포를 위해서는 Pod에 대하여 StartupProbe, LivenessProbe, ReadnessProbe 설정등이 요구 됩니다.