apiVersion: apps/v1 kind: DaemonSet metadata: name: bsl-catalog-edge-client-deployment labels: platform.edge.ncr.com/component: bsl-catalog-edge-client spec: selector: matchLabels: platform.edge.ncr.com/component: bsl-catalog-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-catalog-edge-client spec: restartPolicy: Always terminationGracePeriodSeconds: 20 serviceAccountName: bsl-catalog-edge-client priorityClassName: edge-p3-workload-services initContainers: - name: init-edge-client image: us-east1-docker.pkg.dev/ret-edge-pltf-infra/workloads/catalog-edge-client-init-container@sha256:27b8dd322de81413ab6f537ed5fd51adbd3dc5a5d284dd9877f90eab471309fa envFrom: - configMapRef: name: bsl-catalog-edge-client-config-map env: - name: POD_NAMESPACE valueFrom: fieldRef: fieldPath: metadata.namespace volumeMounts: - name: workdir mountPath: '/working' imagePullPolicy: IfNotPresent containers: - name: catalog-edge-client image: us-east1-docker.pkg.dev/ret-edge-pltf-infra/workloads/catalog-edge-client@sha256:c5f477c6abd7fa2c901699e444cdb725e7c7f588f1262ce769bf973b73d382cf ports: - name: http protocol: TCP containerPort: 8080 envFrom: - configMapRef: name: bsl-catalog-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