gyts62 发表于 2018-1-4 18:19:37

CoreDNS kubernetes 安装使用

apiVersion: v1  kind: ConfigMap
  metadata:
  name: coredns
  namespace: kube-system
  data:
  Corefile: |
  .:53 {
  errors
  log stdout
  health
  kubernetes cluster.local 10.254.0.0/16
  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: coredns/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: 10.254.0.3
  ports:
  - name: dns
  port: 53
  protocol: UDP
  - name: dns-tcp
  port: 53
  protocol: TCP
页: [1]
查看完整版本: CoreDNS kubernetes 安装使用