example/kubernetes/read.yaml (45 lines of code) (raw):

apiVersion: apps/v1 kind: Deployment metadata: labels: app: apc-read cluster: apc-example name: apc-read spec: replicas: 1 selector: matchLabels: app: apc-read strategy: rollingUpdate: maxSurge: 1 maxUnavailable: 0 type: RollingUpdate template: metadata: labels: app: apc-read cluster: apc-example spec: containers: - name: apc-read # remove for real clusters, useful for minikube imagePullPolicy: Never image: kubakka/endtoendexample:latest ports: - name: management containerPort: 8558 protocol: TCP - name: http containerPort: 8080 protocol: TCP env: - name: ROLE value: read readinessProbe: httpGet: path: /ready port: management livenessProbe: httpGet: path: /alive port: management