ื—ืœืง 1 โ€” ื™ืฆื™ืจืช ืกื‘ื™ื‘ืช ืขื‘ื•ื“ื” ื—ื“ืฉื”

ื ืชื—ื™ืœ ืžืชื™ืงื™ื™ื” ืจื™ืงื”.

mkdir deployments
cd deployments

ื ืคืชื— ืืช ื”ืชื™ืงื™ื™ื” ื‘-IDE.

ื ื™ืฆื•ืจ ืงื•ื‘ืฅ ื—ื“ืฉ ื‘ืฉื:

nginx-deploy.yaml

ื—ืœืง 2 โ€” ื›ืชื™ื‘ืช ืงื•ื‘ืฅ ื”-Deployment

ื ื’ื“ื™ืจ ืืช ืืจื‘ืขืช ื”ืฉื“ื•ืช ื”ืขืœื™ื•ื ื™ื:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx-deployment
  labels:
    app: nginx

โš ๏ธ ืฉื™ืžื• ืœื‘:

ื”-label ืชื—ืช metadata ื›ืืŸ ืžืชื™ื™ื—ืก ืœ-Deployment ืขืฆืžื•,

ืœื ืœ-Pods.


ื”ื•ืกืคืช spec

ืžื‘ื ื” ื”-spec ื“ื•ืžื” ืžืื•ื“ ืœ-ReplicaSet.

spec:
  replicas: 5
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
        - name: nginx
          image: nginx:1.27.0
          ports:
            - containerPort: 80

ื ืงื•ื“ื•ืช ื—ืฉื•ื‘ื•ืช: