mirror of
				https://github.com/coredns/coredns.git
				synced 2025-10-31 02:03:20 -04:00 
			
		
		
		
	
		
			
	
	
		
			94 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Sed
		
	
	
	
	
	
		
		
			
		
	
	
			94 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Sed
		
	
	
	
	
	
|  | apiVersion: v1
 | ||
|  | kind: ConfigMap
 | ||
|  | metadata:
 | ||
|  |   name: coredns
 | ||
|  |   namespace: kube-system
 | ||
|  | data:
 | ||
|  |   Corefile: |
 | ||
|  |     .:53 {
 | ||
|  |         errors
 | ||
|  |         log stdout
 | ||
|  |         health
 | ||
|  |         kubernetes CLUSTER_DOMAIN {
 | ||
|  |           cidrs SERVICE_CIDR
 | ||
|  |         }
 | ||
|  |         proxy . /etc/resolv.conf
 | ||
|  |         cache 30
 | ||
|  |     }
 | ||
|  | ---
 | ||
|  | apiVersion: extensions/v1beta1
 | ||
|  | kind: Deployment
 | ||
|  | metadata:
 | ||
|  |   name: coredns
 | ||
|  |   namespace: kube-system
 | ||
|  |   labels:
 | ||
|  |     k8s-app: coredns
 | ||
|  |     kubernetes.io/cluster-service: "true"
 | ||
|  |     kubernetes.io/name: "CoreDNS"
 | ||
|  | spec:
 | ||
|  |   replicas: 1
 | ||
|  |   selector:
 | ||
|  |     matchLabels:
 | ||
|  |       k8s-app: coredns
 | ||
|  |   template:
 | ||
|  |     metadata:
 | ||
|  |       labels:
 | ||
|  |         k8s-app: coredns
 | ||
|  |       annotations:
 | ||
|  |         scheduler.alpha.kubernetes.io/critical-pod: ''
 | ||
|  |         scheduler.alpha.kubernetes.io/tolerations: '[{"key":"CriticalAddonsOnly", "operator":"Exists"}]'
 | ||
|  |     spec:
 | ||
|  |       containers:
 | ||
|  |       - name: coredns
 | ||
|  |         image: infoblox/coredns:latest
 | ||
|  |         imagePullPolicy: Always
 | ||
|  |         args: [ "-conf", "/etc/coredns/Corefile" ]
 | ||
|  |         volumeMounts:
 | ||
|  |         - name: config-volume
 | ||
|  |           mountPath: /etc/coredns
 | ||
|  |         ports:
 | ||
|  |         - containerPort: 53
 | ||
|  |           name: dns
 | ||
|  |           protocol: UDP
 | ||
|  |         - containerPort: 53
 | ||
|  |           name: dns-tcp
 | ||
|  |           protocol: TCP
 | ||
|  |         livenessProbe:
 | ||
|  |           httpGet:
 | ||
|  |             path: /health
 | ||
|  |             port: 8080
 | ||
|  |             scheme: HTTP
 | ||
|  |           initialDelaySeconds: 60
 | ||
|  |           timeoutSeconds: 5
 | ||
|  |           successThreshold: 1
 | ||
|  |           failureThreshold: 5
 | ||
|  |       dnsPolicy: Default
 | ||
|  |       volumes:
 | ||
|  |         - name: config-volume
 | ||
|  |           configMap:
 | ||
|  |             name: coredns
 | ||
|  |             items:
 | ||
|  |             - key: Corefile
 | ||
|  |               path: Corefile
 | ||
|  | ---
 | ||
|  | apiVersion: v1
 | ||
|  | kind: Service
 | ||
|  | metadata:
 | ||
|  |   name: kube-dns
 | ||
|  |   namespace: kube-system
 | ||
|  |   labels:
 | ||
|  |     k8s-app: coredns
 | ||
|  |     kubernetes.io/cluster-service: "true"
 | ||
|  |     kubernetes.io/name: "CoreDNS"
 | ||
|  | spec:
 | ||
|  |   selector:
 | ||
|  |     k8s-app: coredns
 | ||
|  |   clusterIP: CLUSTER_DNS_IP
 | ||
|  |   ports:
 | ||
|  |   - name: dns
 | ||
|  |     port: 53
 | ||
|  |     protocol: UDP
 | ||
|  |   - name: dns-tcp
 | ||
|  |     port: 53
 | ||
|  |     protocol: TCP
 |