apiVersion: apps/v1
kind: Deployment
metadata:
name: web
spec:
replicas: 3
selector:
matchLabels:
app: web
template:
metadata:
labels:
app: web
spec:
containers:
- name: web
image: nginx:1.27
ports:
- containerPort: 80
app: web) kubectl apply -f deploy.yaml
kubectl get deployments
kubectl scale deployment web --replicas=5
kubectl delete pod ...) and watch a new one appear — kubectl set image deployment/web web=nginx:1.27.1
kubectl rollout status deployment/web
kubectl rollout history deployment/web
kubectl rollout undo deployment/web