github.com/nginxinc/kubernetes-ingress@v1.12.5/examples-of-custom-resources/basic-tcp-udp/dns.yaml (about) 1 apiVersion: v1 2 kind: ConfigMap 3 metadata: 4 name: coredns 5 data: 6 Corefile: | 7 .:5353 { 8 forward . 8.8.8.8:53 9 log 10 } 11 --- 12 apiVersion: apps/v1 13 kind: Deployment 14 metadata: 15 name: coredns 16 spec: 17 replicas: 2 18 selector: 19 matchLabels: 20 app: coredns 21 template: 22 metadata: 23 labels: 24 app: coredns 25 spec: 26 containers: 27 - name: coredns 28 image: coredns/coredns:1.6.7 29 args: [ "-conf", "/etc/coredns/Corefile" ] 30 volumeMounts: 31 - name: config-volume 32 mountPath: /etc/coredns 33 readOnly: true 34 ports: 35 - containerPort: 5353 36 name: dns 37 protocol: UDP 38 - containerPort: 5353 39 name: dns-tcp 40 protocol: TCP 41 securityContext: 42 readOnlyRootFilesystem: true 43 volumes: 44 - name: config-volume 45 configMap: 46 name: coredns 47 items: 48 - key: Corefile 49 path: Corefile 50 --- 51 apiVersion: v1 52 kind: Service 53 metadata: 54 name: coredns 55 spec: 56 selector: 57 app: coredns 58 ports: 59 - name: dns 60 port: 5353 61 protocol: UDP 62 - name: dns-tcp 63 port: 5353 64 protocol: TCP