Created
June 14, 2017 12:42
-
-
Save aaronjpitty/d7feccec29321c335c8f2f31ceb1ff9d to your computer and use it in GitHub Desktop.
Kube-dns.yaml
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| apiVersion: extensions/v1beta1 | |
| kind: Deployment | |
| metadata: | |
| annotations: | |
| deployment.kubernetes.io/revision: "1" | |
| creationTimestamp: 2017-06-12T10:37:02Z | |
| generation: 1 | |
| labels: | |
| k8s-app: kube-dns | |
| name: kube-dns | |
| namespace: kube-system | |
| resourceVersion: "649" | |
| selfLink: /apis/extensions/v1beta1/namespaces/kube-system/deployments/kube-dns | |
| uid: 1229b0bd-4f5b-11e7-8d48-3417ebebd836 | |
| spec: | |
| replicas: 1 | |
| selector: | |
| matchLabels: | |
| k8s-app: kube-dns | |
| strategy: | |
| rollingUpdate: | |
| maxSurge: 10% | |
| maxUnavailable: 0 | |
| type: RollingUpdate | |
| template: | |
| metadata: | |
| annotations: | |
| scheduler.alpha.kubernetes.io/critical-pod: "" | |
| creationTimestamp: null | |
| labels: | |
| k8s-app: kube-dns | |
| spec: | |
| affinity: | |
| nodeAffinity: | |
| requiredDuringSchedulingIgnoredDuringExecution: | |
| nodeSelectorTerms: | |
| - matchExpressions: | |
| - key: beta.kubernetes.io/arch | |
| operator: In | |
| values: | |
| - amd64 | |
| containers: | |
| - args: | |
| - --domain=cluster.local. | |
| - --dns-port=10053 | |
| - --config-dir=/kube-dns-config | |
| - --v=2 | |
| env: | |
| - name: PROMETHEUS_PORT | |
| value: "10055" | |
| image: gcr.io/google_containers/k8s-dns-kube-dns-amd64:1.14.1 | |
| imagePullPolicy: IfNotPresent | |
| livenessProbe: | |
| failureThreshold: 5 | |
| httpGet: | |
| path: /healthcheck/kubedns | |
| port: 10054 | |
| scheme: HTTP | |
| initialDelaySeconds: 60 | |
| periodSeconds: 10 | |
| successThreshold: 1 | |
| timeoutSeconds: 5 | |
| name: kubedns | |
| ports: | |
| - containerPort: 10053 | |
| name: dns-local | |
| protocol: UDP | |
| - containerPort: 10053 | |
| name: dns-tcp-local | |
| protocol: TCP | |
| - containerPort: 10055 | |
| name: metrics | |
| protocol: TCP | |
| readinessProbe: | |
| failureThreshold: 3 | |
| httpGet: | |
| path: /readiness | |
| port: 8081 | |
| scheme: HTTP | |
| initialDelaySeconds: 3 | |
| periodSeconds: 10 | |
| successThreshold: 1 | |
| timeoutSeconds: 5 | |
| resources: | |
| limits: | |
| memory: 170Mi | |
| requests: | |
| cpu: 100m | |
| memory: 70Mi | |
| terminationMessagePath: /dev/termination-log | |
| terminationMessagePolicy: File | |
| volumeMounts: | |
| - mountPath: /kube-dns-config | |
| name: kube-dns-config | |
| - args: | |
| - -v=2 | |
| - -logtostderr | |
| - -configDir=/etc/k8s/dns/dnsmasq-nanny | |
| - -restartDnsmasq=true | |
| - -- | |
| - -k | |
| - --cache-size=1000 | |
| - --log-facility=- | |
| - --server=/cluster.local/127.0.0.1#10053 | |
| - --server=/in-addr.arpa/127.0.0.1#10053 | |
| - --server=/ip6.arpa/127.0.0.1#10053 | |
| image: gcr.io/google_containers/k8s-dns-dnsmasq-nanny-amd64:1.14.1 | |
| imagePullPolicy: IfNotPresent | |
| livenessProbe: | |
| failureThreshold: 5 | |
| httpGet: | |
| path: /healthcheck/dnsmasq | |
| port: 10054 | |
| scheme: HTTP | |
| initialDelaySeconds: 60 | |
| periodSeconds: 10 | |
| successThreshold: 1 | |
| timeoutSeconds: 5 | |
| name: dnsmasq | |
| ports: | |
| - containerPort: 53 | |
| name: dns | |
| protocol: UDP | |
| - containerPort: 53 | |
| name: dns-tcp | |
| protocol: TCP | |
| resources: | |
| requests: | |
| cpu: 150m | |
| memory: 20Mi | |
| terminationMessagePath: /dev/termination-log | |
| terminationMessagePolicy: File | |
| volumeMounts: | |
| - mountPath: /etc/k8s/dns/dnsmasq-nanny | |
| name: kube-dns-config | |
| - args: | |
| - --v=2 | |
| - --logtostderr | |
| - --probe=kubedns,127.0.0.1:10053,kubernetes.default.svc.cluster.local,5,A | |
| - --probe=dnsmasq,127.0.0.1:53,kubernetes.default.svc.cluster.local,5,A | |
| image: gcr.io/google_containers/k8s-dns-sidecar-amd64:1.14.1 | |
| imagePullPolicy: IfNotPresent | |
| livenessProbe: | |
| failureThreshold: 5 | |
| httpGet: | |
| path: /metrics | |
| port: 10054 | |
| scheme: HTTP | |
| initialDelaySeconds: 60 | |
| periodSeconds: 10 | |
| successThreshold: 1 | |
| timeoutSeconds: 5 | |
| name: sidecar | |
| ports: | |
| - containerPort: 10054 | |
| name: metrics | |
| protocol: TCP | |
| resources: | |
| requests: | |
| cpu: 10m | |
| memory: 20Mi | |
| terminationMessagePath: /dev/termination-log | |
| terminationMessagePolicy: File | |
| dnsPolicy: Default | |
| restartPolicy: Always | |
| schedulerName: default-scheduler | |
| securityContext: {} | |
| serviceAccount: kube-dns | |
| serviceAccountName: kube-dns | |
| terminationGracePeriodSeconds: 30 | |
| tolerations: | |
| - effect: NoSchedule | |
| key: node-role.kubernetes.io/master | |
| - key: CriticalAddonsOnly | |
| operator: Exists | |
| volumes: | |
| - configMap: | |
| defaultMode: 420 | |
| name: kube-dns | |
| optional: true | |
| name: kube-dns-config | |
| status: | |
| availableReplicas: 1 | |
| conditions: | |
| - lastTransitionTime: 2017-06-12T10:41:22Z | |
| lastUpdateTime: 2017-06-12T10:41:22Z | |
| message: Deployment has minimum availability. | |
| reason: MinimumReplicasAvailable | |
| status: "True" | |
| type: Available | |
| observedGeneration: 1 | |
| readyReplicas: 1 | |
| replicas: 1 | |
| updatedReplicas: 1 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment