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