Recreate

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

vim recreatedeploy.yaml

\

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