apiVersion: apps/v1 kind: DaemonSet metadata: name: bsl-cdm-edge-client-deployment labels: platform.edge.ncr.com/component: bsl-cdm-edge-client spec: selector: matchLabels: platform.edge.ncr.com/component: bsl-cdm-edge-client template: metadata: labels: injector.edge.ncr.com/couchdb-user: create-view-user injector.edge.ncr.com/type: direct platform.edge.ncr.com/component: bsl-cdm-edge-client spec: restartPolicy: Always terminationGracePeriodSeconds: 20 serviceAccountName: bsl-cdm-edge-client priorityClassName: edge-p3-workload-services initContainers: - name: init-edge-client image: us-east1-docker.pkg.dev/ret-edge-pltf-infra/workloads/cdm-edge-client-init-container@sha256:d0e841c614d4674b7e6781dee5646c0aee99439dfaddf2f2e60eb0de0667394b envFrom: - configMapRef: name: bsl-cdm-edge-client-config-map env: - name: POD_NAMESPACE valueFrom: fieldRef: fieldPath: metadata.namespace volumeMounts: - name: workdir mountPath: '/working' imagePullPolicy: IfNotPresent containers: - name: cdm-edge-client image: us-east1-docker.pkg.dev/ret-edge-pltf-infra/workloads/cdm-edge-client@sha256:60ec7ef2ea1a1456ecd30841f9e101da450b02f11c7bc6b5d0d600b1b2078e35 ports: - name: http protocol: TCP containerPort: 8080 envFrom: - configMapRef: name: bsl-cdm-edge-client-config-map resources: limits: cpu: "200m" memory: '128Mi' requests: cpu: '10m' memory: '64Mi' volumeMounts: - name: workdir mountPath: '/app/env' livenessProbe: failureThreshold: 6 httpGet: port: 8080 path: /liveness initialDelaySeconds: 10 periodSeconds: 10 timeoutSeconds: 10 readinessProbe: failureThreshold: 3 httpGet: port: 8080 path: /readiness initialDelaySeconds: 10 periodSeconds: 10 timeoutSeconds: 10 imagePullPolicy: IfNotPresent volumes: - name: workdir emptyDir: {} imagePullSecrets: - name: edge-docker-pull-secret