apiVersion: v1 kind: Namespace metadata: name: k8s-gateway labels: workload.edge.ncr.com: platform platform.edge.ncr.com/component: k8s-gateway annotations: pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z" pallet.edge.ncr.com/name: k8s-gateway pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-infra' pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a --- apiVersion: v1 kind: ServiceAccount metadata: name: excoredns namespace: k8s-gateway labels: platform.edge.ncr.com/component: k8s-gateway annotations: pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z" pallet.edge.ncr.com/name: k8s-gateway pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-infra' pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a --- # Source: coredns/templates/clusterrole.yaml apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: name: excoredns labels: platform.edge.ncr.com/component: k8s-gateway annotations: pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z" pallet.edge.ncr.com/name: k8s-gateway pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-infra' pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a rules: - resources: - services - namespaces apiGroups: - "" verbs: - list - watch - resources: - ingresses apiGroups: - extensions - networking.k8s.io verbs: - list - watch --- # Source: coredns/templates/clusterrolebinding.yaml apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: name: excoredns labels: platform.edge.ncr.com/component: k8s-gateway annotations: pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z" pallet.edge.ncr.com/name: k8s-gateway pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-infra' pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a roleRef: name: excoredns kind: ClusterRole apiGroup: rbac.authorization.k8s.io subjects: - name: excoredns namespace: k8s-gateway kind: ServiceAccount --- apiVersion: v1 kind: Service metadata: name: external-dns namespace: k8s-gateway labels: platform.edge.ncr.com/component: k8s-gateway annotations: pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z" pallet.edge.ncr.com/name: k8s-gateway pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-infra' pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a spec: type: LoadBalancer selector: k8s-app: "excoredns" platform.edge.ncr.com/component: k8s-gateway ports: - {name: tcp-53, protocol: TCP, port: 53} - {name: udp-53, protocol: UDP, port: 53} --- apiVersion: apps/v1 kind: Deployment metadata: name: excoredns namespace: k8s-gateway labels: platform.edge.ncr.com/component: k8s-gateway annotations: pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z" pallet.edge.ncr.com/name: k8s-gateway pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-infra' pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a spec: replicas: 1 selector: matchLabels: k8s-app: "excoredns" platform.edge.ncr.com/component: k8s-gateway template: metadata: labels: k8s-app: "excoredns" platform.edge.ncr.com/component: k8s-gateway annotations: pallet.edge.ncr.com/created: "2023-02-16T21:26:39Z" pallet.edge.ncr.com/name: k8s-gateway pallet.edge.ncr.com/revision: 696897a3df910b6e84a88c9336907a17b18159c1 pallet.edge.ncr.com/source: https://github.com/ncrvoyix-swt-retail/edge-infra/tree/696897a3df910b6e84a88c9336907a17b18159c1 pallet.edge.ncr.com/team: '@ncrvoyix-swt-retail/edge-infra' pallet.edge.ncr.com/version: 7.7.7-rc.1676582799+commit.696897a spec: dnsPolicy: ClusterFirst serviceAccountName: excoredns containers: - name: "coredns" image: us-east1-docker.pkg.dev/ret-edge-pltf-infra/thirdparty/quay.io/oriedge/k8s_gateway@sha256:2a68f66617b5c2355f58b3fee7775ec05c1c1486a14e5bcea50a82dc6d6e0025 args: ["-conf", "/etc/coredns/Corefile"] ports: - {name: udp-53, protocol: UDP, containerPort: 53} - {name: tcp-53, protocol: TCP, containerPort: 53} resources: limits: cpu: "100m" memory: 128Mi requests: cpu: 100m memory: 128Mi volumeMounts: - name: config-volume mountPath: /etc/coredns imagePullPolicy: IfNotPresent volumes: - name: config-volume configMap: name: excoredns items: - key: Corefile path: Corefile