apiVersion: apps/v1 kind: Deployment metadata: name: pvgarbagecollector labels: app.kubernetes.io/instance: pvgarbagecollector-deployment app.kubernetes.io/name: pvgarbagecollector spec: selector: matchLabels: app.kubernetes.io/name: pvgarbagecollector template: metadata: labels: app.kubernetes.io/name: pvgarbagecollector annotations: kubectl.kubernetes.io/default-container: pvgarbagecollector spec: serviceAccountName: pvgarbagecollector automountServiceAccountToken: true priorityClassName: edge-p5-non-critical-infra containers: - name: pvgarbagecollector image: bzl://cmd/sds/pvgarbagecollector:container_push resources: limits: cpu: "50m" memory: "50Mi" imagePullPolicy: IfNotPresent imagePullSecrets: - name: edge-docker-pull-secret affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - key: node.ncr.com/class operator: In values: - server weight: 100