...
1apiVersion: apps/v1
2kind: Deployment
3metadata:
4 name: ingressctl
5 namespace: ingressctl
6 labels:
7 app.kubernetes.io/instance: ingressctl-deployment
8 app.kubernetes.io/name: ingressctl
9 app.kubernetes.io/part-of: ingressctl
10 platform.edge.ncr.com/component: "ingress-controller"
11spec:
12 replicas: 1
13 selector:
14 matchLabels:
15 platform.edge.ncr.com/component: "ingress-controller"
16 template:
17 metadata:
18 labels:
19 app.kubernetes.io/instance: ingressctl-deployment
20 app.kubernetes.io/name: ingressctl
21 app.kubernetes.io/part-of: ingressctl
22 platform.edge.ncr.com/component: "ingress-controller"
23 spec:
24 serviceAccountName: ingress-controller
25 automountServiceAccountToken: true
26 priorityClassName: edge-p5-non-critical-infra
27 containers:
28 - name: ingressctl
29 image: bzl://cmd/sds/ingressctl:container_push
30 env:
31 - name: HOSTNAME
32 valueFrom:
33 fieldRef:
34 fieldPath: spec.nodeName
35 resources:
36 limits:
37 cpu: "50m"
38 memory: 50Mi
39 requests:
40 cpu: 10m
41 memory: 50Mi
42 imagePullPolicy: IfNotPresent
43 imagePullSecrets:
44 - name: edge-docker-pull-secret
45 affinity:
46 nodeAffinity:
47 preferredDuringSchedulingIgnoredDuringExecution:
48 - preference:
49 matchExpressions:
50 - key: node.ncr.com/class
51 operator: In
52 values:
53 - server
54 weight: 100
View as plain text