지니데비 기록 자세히보기

데브옵스/Orchestration

[Kubernetes] 8. Deployment

지니데비 2024. 11. 5. 13:18
728x90

Deployment yaml 파일형식
apiVersion: apps/v1
kind: Deployment
metadata:
  name: myapp-deployment
  labels:
    app: myapp
    type: front-end
spec:
  template:
    metadata:
      name: myapp-pod
      labels:
        app: myapp
        type: front-end
    spec:
      containers:
      - name: nginx-container
        image: nginx
  replicas: 3
  selector:
    matchLabels:
      type: front-end

※ kind 노드를 제외하고 ReplicaSet과 동일함

--dry-run 옵션으로 yaml 파일 생성 후 deployment 생성
kubectl create deployment httpd-frontend --replicas=6 --image=httpd:httpd:2.4-alpine --dry-run=client -o yaml > httpd-deployment.yaml
kubectl apply -f httpd-deployment.yaml
728x90
반응형