apiVersion: apps/v1 kind: Deployment metadata: name: podinfo namespace: test annotations: apps.weave.works/progressive: "true" labels: app: podinfo spec: replicas: 2 strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 1 type: RollingUpdate selector: matchLabels: app: podinfo template: metadata: annotations: prometheus.io/scrape: "true" labels: app: podinfo spec: containers: - name: podinfod image: quay.io/stefanprodan/podinfo:1.1.1 imagePullPolicy: IfNotPresent ports: - containerPort: 9898 name: http protocol: TCP command: - ./podinfo - --port=9898 - --level=info - --random-delay=false - --random-error=false env: - name: PODINFO_UI_COLOR value: blue livenessProbe: exec: command: - podcli - check - http - localhost:9898/healthz failureThreshold: 3 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 readinessProbe: exec: command: - podcli - check - http - localhost:9898/readyz failureThreshold: 3 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 resources: requests: cpu: 1m memory: 16Mi