...
1apiVersion: v1
2kind: Namespace
3metadata:
4 name: ingressctl
5 labels:
6 workload.edge.ncr.com: platform
7 annotations:
8 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
9 pallet.edge.ncr.com/name: ingressctl
10 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
11 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
12 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/sds'
13 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
14---
15apiVersion: v1
16kind: ServiceAccount
17metadata:
18 name: ingress-controller
19 namespace: ingressctl
20 annotations:
21 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
22 pallet.edge.ncr.com/name: ingressctl
23 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
24 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
25 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/sds'
26 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
27 labels: {}
28---
29apiVersion: rbac.authorization.k8s.io/v1
30kind: ClusterRole
31metadata:
32 name: ingress-controller
33 labels:
34 app.kubernetes.io/instance: ingressctl-cluster-role
35 app.kubernetes.io/name: ingressctl
36 app.kubernetes.io/part-of: ingressctl
37 annotations:
38 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
39 pallet.edge.ncr.com/name: ingressctl
40 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
41 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
42 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/sds'
43 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
44rules:
45- resources:
46 - configmaps
47 apiGroups:
48 - ""
49 verbs:
50 - get
51 - list
52 - watch
53 - update
54 - patch
55- resources:
56 - ienodes
57 apiGroups:
58 - dsds.edge.ncr.com
59 verbs:
60 - get
61 - list
62 - watch
63- resources:
64 - services
65 apiGroups:
66 - ""
67 verbs:
68 - get
69 - list
70 - watch
71 - update
72 - patch
73---
74apiVersion: rbac.authorization.k8s.io/v1
75kind: ClusterRoleBinding
76metadata:
77 name: ingress-controller-rb
78 annotations:
79 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
80 pallet.edge.ncr.com/name: ingressctl
81 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
82 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
83 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/sds'
84 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
85 labels: {}
86roleRef:
87 name: ingress-controller
88 kind: ClusterRole
89 apiGroup: rbac.authorization.k8s.io
90subjects:
91- name: ingress-controller
92 namespace: ingressctl
93 kind: ServiceAccount
94---
95apiVersion: apps/v1
96kind: Deployment
97metadata:
98 name: ingressctl
99 namespace: ingressctl
100 labels:
101 app.kubernetes.io/instance: ingressctl-deployment
102 app.kubernetes.io/name: ingressctl
103 app.kubernetes.io/part-of: ingressctl
104 platform.edge.ncr.com/component: "ingress-controller"
105 annotations:
106 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
107 pallet.edge.ncr.com/name: ingressctl
108 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
109 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
110 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/sds'
111 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
112spec:
113 replicas: 1
114 selector:
115 matchLabels:
116 platform.edge.ncr.com/component: "ingress-controller"
117 template:
118 metadata:
119 labels:
120 app.kubernetes.io/instance: ingressctl-deployment
121 app.kubernetes.io/name: ingressctl
122 app.kubernetes.io/part-of: ingressctl
123 platform.edge.ncr.com/component: "ingress-controller"
124 annotations:
125 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
126 pallet.edge.ncr.com/name: ingressctl
127 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
128 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
129 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/sds'
130 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
131 spec:
132 serviceAccountName: ingress-controller
133 automountServiceAccountToken: true
134 containers:
135 - name: ingressctl
136 image: us-east1-docker.pkg.dev/ret-edge-pltf-infra/workloads/ingressctl@sha256:fcfae441c0b27c0057568cc8db1dce7f713649f8df1c5cc963208f8bad6bbbb8
137 env:
138 - name: HOSTNAME
139 valueFrom:
140 fieldRef:
141 fieldPath: spec.nodeName
142 resources:
143 limits:
144 cpu: "50m"
145 memory: 50Mi
146 requests:
147 cpu: 10m
148 memory: 50Mi
149 imagePullPolicy: IfNotPresent
150 imagePullSecrets:
151 - name: edge-docker-pull-secret
152 affinity:
153 nodeAffinity:
154 requiredDuringSchedulingIgnoredDuringExecution:
155 nodeSelectorTerms:
156 - matchExpressions:
157 - key: node-role.kubernetes.io/control-plane
158 operator: Exists
View as plain text