--- apiVersion: apps/v1 kind: Deployment metadata: name: frontend namespace: inspections labels: app: frontend spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app: frontend strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: labels: app: frontend version: stable spec: containers: - image: cr.yandex/crp3ccidau046kdj8g9q/inspections-frontend:new_donsroi imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 10 httpGet: path: /ping port: 80 scheme: HTTP initialDelaySeconds: 10 periodSeconds: 60 successThreshold: 1 timeoutSeconds: 1 name: frontend ports: - containerPort: 80 name: http protocol: TCP readinessProbe: failureThreshold: 20 httpGet: path: /ping port: 80 scheme: HTTP initialDelaySeconds: 10 periodSeconds: 30 successThreshold: 1 timeoutSeconds: 1 resources: requests: cpu: 100m memory: 100Mi terminationMessagePath: /dev/termination-log terminationMessagePolicy: File dnsPolicy: ClusterFirst imagePullSecrets: - name: dockerhub nodeSelector: name: generic restartPolicy: Always schedulerName: default-scheduler securityContext: {} terminationGracePeriodSeconds: 30 --- apiVersion: v1 kind: Service metadata: name: frontend-service namespace: inspections labels: {} spec: ports: - name: http port: 80 protocol: TCP targetPort: 80 selector: app: frontend sessionAffinity: None type: ClusterIP