apiVersion: apps/v1 kind: Deployment metadata: name: ee-bff-golang labels: app: ee-bff-golang deployment-type: application platform.edge.ncr.com/component: edge-backend release: ee-bff-golang spec: replicas: 3 selector: matchLabels: app: ee-bff-golang pod-type: application release: ee-bff-golang template: metadata: name: ee-bff-golang labels: app: ee-bff-golang pod-type: application release: ee-bff-golang spec: restartPolicy: Always dnsPolicy: ClusterFirst serviceAccountName: bff-sa initContainers: - name: edge-sql image: bzl://cmd/edge/edge-sql:container_push ports: - name: http protocol: TCP containerPort: 8080 envFrom: - configMapRef: name: ee-bff-golang - secretRef: name: auth containers: - name: edge-backend image: bzl://cmd/edge/api:container_push ports: - name: http protocol: TCP containerPort: 8080 envFrom: - configMapRef: name: ee-bff-golang - secretRef: name: auth - secretRef: name: edge-totp-secret-key - secretRef: name: okta-client-id resources: limits: cpu: "1" memory: 1Gi requests: cpu: 150m memory: 250Mi livenessProbe: httpGet: port: 8080 path: /health initialDelaySeconds: 60 readinessProbe: httpGet: port: 8080 path: /ready initialDelaySeconds: 60 imagePullPolicy: IfNotPresent strategy: type: RollingUpdate rollingUpdate: maxSurge: 25% maxUnavailable: 25%