apiVersion: apps/v1 kind: Deployment metadata: name: ingressctl namespace: ingressctl labels: app.kubernetes.io/instance: ingressctl-deployment app.kubernetes.io/name: ingressctl app.kubernetes.io/part-of: ingressctl platform.edge.ncr.com/component: "ingress-controller" spec: replicas: 1 selector: matchLabels: platform.edge.ncr.com/component: "ingress-controller" template: metadata: labels: app.kubernetes.io/instance: ingressctl-deployment app.kubernetes.io/name: ingressctl app.kubernetes.io/part-of: ingressctl platform.edge.ncr.com/component: "ingress-controller" spec: serviceAccountName: ingress-controller automountServiceAccountToken: true priorityClassName: edge-p5-non-critical-infra containers: - name: ingressctl image: bzl://cmd/sds/ingressctl:container_push env: - name: HOSTNAME valueFrom: fieldRef: fieldPath: spec.nodeName resources: limits: cpu: "50m" memory: 50Mi requests: cpu: 10m 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