In this type of very simple deployment, all of the old pods are killed all at once and get replaced all at once with the new ones.
to create this recreate type of deployment we cab use below YAML file
apiVersion: apps/v1 kind: Deployment metadata: name: firstdeploy labels: name: firstdeploy spec: replicas: 10 stratergy: type : recreate selector: matchlabels: app: myapp template: metadata name: dpod labels: app: myapp spec: containers: - name: container image: coolgourav147/nginx-custom:v1
kubectl apply -f recreatedeploy.yaml
Note: this strategy we use when we need a much faster deployment and we are not concerned about the down time, so ee mostly use this strategy for development environment