--- apiVersion: apps/v1 kind: Deployment metadata: name: reviews-frontend namespace: flows labels: app: reviews-frontend spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app: reviews-frontend strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: labels: app: reviews-frontend version: stable spec: containers: - image: cr.yandex/crp3ccidau046kdj8g9q/reviews-frontend:contour_71b77f8d imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 10 httpGet: path: /ping port: 80 scheme: HTTP initialDelaySeconds: 10 periodSeconds: 60 successThreshold: 1 timeoutSeconds: 1 name: reviews-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: reviews-frontend-service namespace: flows spec: ports: - name: http port: 80 protocol: TCP targetPort: 80 selector: app: reviews-frontend sessionAffinity: None type: ClusterIP