apiVersion: apps/v1 kind: Deployment metadata: name: excoredns namespace: k8s-gateway spec: replicas: 1 selector: matchLabels: k8s-app: "excoredns" template: metadata: labels: k8s-app: "excoredns" spec: dnsPolicy: ClusterFirst serviceAccountName: excoredns priorityClassName: edge-p2-critical-services containers: - name: "coredns" image: bzl://hack/deps:k8s_gateway_container_push args: ["-conf", "/etc/coredns/Corefile"] ports: - {name: udp-53, protocol: UDP, containerPort: 53} - {name: tcp-53, protocol: TCP, containerPort: 53} - {name: metrics, protocol: TCP, containerPort: 9153} 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