apiVersion: apps/v1
kind: Deployment
metadata:
 name: web
spec:
 replicas: 3
 strategy:
   type: RollingUpdate
   rollingUpdate:
     maxUnavailable: 0
     maxSurge: 100%
 selector:
   matchLabels:
     app: web
 template: 
   metadata:
     labels:
       app: web
   spec:
     containers:
     - name: web
       image: fuckir89/otus-web:1.0
       readinessProbe:
         httpGet:
           path: /index.html
           port: 8000
       livenessProbe:
         tcpSocket:
           port: 8000
       volumeMounts:
         - name: app
           mountPath: /app
     initContainers:
       - name: web-init
         image: busybox:latest
         command: ['sh', '-c', 'wget -O- https://tinyurl.com/otus-k8s-intro | sh']
         volumeMounts:
           - name: app
             mountPath: /app
     volumes:
     - name: app
       emptyDir: {}
