...
1apiVersion: v1
2kind: Namespace
3metadata:
4 name: k8s-gateway
5 labels:
6 workload.edge.ncr.com: platform
7 platform.edge.ncr.com/component: k8s-gateway
8 annotations:
9 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
10 pallet.edge.ncr.com/name: k8s-gateway
11 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
12 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
13 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-infra'
14 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
15---
16apiVersion: v1
17kind: ServiceAccount
18metadata:
19 name: excoredns
20 namespace: k8s-gateway
21 labels:
22 platform.edge.ncr.com/component: k8s-gateway
23 annotations:
24 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
25 pallet.edge.ncr.com/name: k8s-gateway
26 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
27 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
28 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-infra'
29 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
30---
31# Source: coredns/templates/clusterrole.yaml
32apiVersion: rbac.authorization.k8s.io/v1
33kind: ClusterRole
34metadata:
35 name: excoredns
36 labels:
37 platform.edge.ncr.com/component: k8s-gateway
38 annotations:
39 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
40 pallet.edge.ncr.com/name: k8s-gateway
41 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
42 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
43 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-infra'
44 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
45rules:
46- resources:
47 - services
48 - namespaces
49 apiGroups:
50 - ""
51 verbs:
52 - list
53 - watch
54- resources:
55 - ingresses
56 apiGroups:
57 - extensions
58 - networking.k8s.io
59 verbs:
60 - list
61 - watch
62---
63# Source: coredns/templates/clusterrolebinding.yaml
64apiVersion: rbac.authorization.k8s.io/v1
65kind: ClusterRoleBinding
66metadata:
67 name: excoredns
68 labels:
69 platform.edge.ncr.com/component: k8s-gateway
70 annotations:
71 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
72 pallet.edge.ncr.com/name: k8s-gateway
73 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
74 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
75 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-infra'
76 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
77roleRef:
78 name: excoredns
79 kind: ClusterRole
80 apiGroup: rbac.authorization.k8s.io
81subjects:
82- name: excoredns
83 namespace: k8s-gateway
84 kind: ServiceAccount
85---
86apiVersion: v1
87kind: Service
88metadata:
89 name: external-dns
90 namespace: k8s-gateway
91 labels:
92 platform.edge.ncr.com/component: k8s-gateway
93 annotations:
94 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
95 pallet.edge.ncr.com/name: k8s-gateway
96 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
97 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
98 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-infra'
99 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
100spec:
101 type: LoadBalancer
102 selector:
103 k8s-app: "excoredns"
104 platform.edge.ncr.com/component: k8s-gateway
105 ports:
106 - {name: tcp-53, protocol: TCP, port: 53}
107 - {name: udp-53, protocol: UDP, port: 53}
108---
109apiVersion: apps/v1
110kind: Deployment
111metadata:
112 name: excoredns
113 namespace: k8s-gateway
114 labels:
115 platform.edge.ncr.com/component: k8s-gateway
116 annotations:
117 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
118 pallet.edge.ncr.com/name: k8s-gateway
119 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
120 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
121 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-infra'
122 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
123spec:
124 replicas: 1
125 selector:
126 matchLabels:
127 k8s-app: "excoredns"
128 platform.edge.ncr.com/component: k8s-gateway
129 template:
130 metadata:
131 labels:
132 k8s-app: "excoredns"
133 platform.edge.ncr.com/component: k8s-gateway
134 annotations:
135 pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z"
136 pallet.edge.ncr.com/name: k8s-gateway
137 pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1
138 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1
139 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-infra'
140 pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a
141 spec:
142 dnsPolicy: ClusterFirst
143 serviceAccountName: excoredns
144 containers:
145 - name: "coredns"
146 image: us-east1-docker.pkg.dev/ret-edge-pltf-infra/thirdparty/quay.io/oriedge/k8s_gateway@sha256:2a68f66617b5c2355f58b3fee7775ec05c1c1486a14e5bcea50a82dc6d6e0025
147 args: ["-conf", "/etc/coredns/Corefile"]
148 ports:
149 - {name: udp-53, protocol: UDP, containerPort: 53}
150 - {name: tcp-53, protocol: TCP, containerPort: 53}
151 resources:
152 limits:
153 cpu: "100m"
154 memory: 128Mi
155 requests:
156 cpu: 100m
157 memory: 128Mi
158 volumeMounts:
159 - name: config-volume
160 mountPath: /etc/coredns
161 imagePullPolicy: IfNotPresent
162 volumes:
163 - name: config-volume
164 configMap:
165 name: excoredns
166 items:
167 - key: Corefile
168 path: Corefile
View as plain text