yangcctv 发表于 2018-9-16 07:04:25

Kubernetes DNS 服务安装配置

apiVersion: v1  
kind: ReplicationController
  
metadata:
  
name: kube-dns-v6
  
namespace: default
  
labels:
  
    k8s-app: kube-dns
  
    version: v6
  
    kubernetes.io/cluster-service: "true"
  
spec:
  
replicas: 1
  
selector:
  
    k8s-app: kube-dns
  
    version: v6
  
template:
  
    metadata:
  
      labels:
  
      k8s-app: kube-dns
  
      version: v6
  
      kubernetes.io/cluster-service: "true"
  
    spec:
  
      containers:
  
      - name: etcd
  
      image: index.tenxcloud.com/google_containers/etcd-amd64:2.2.1
  
      command:
  
      - /bin/etcd
  
      - -listen-client-urls
  
      - http://0.0.0.0:2379,http://0.0.0.0:4001
  
      - -advertise-client-urls
  
      - http://127.0.0.1:2379,http://127.0.0.1:4001
  
      - -initial-cluster-token
  
      - skydns-etcd
  
      volumeMounts:
  
      - name: etcd-storage
  
          mountPath: /var/etcd/data
  
      - name: kube2sky
  
      image: index.tenxcloud.com/google_containers/kube2sky:1.14
  
      resources:
  
          limits:
  
            cpu: 100m
  
            memory: 50Mi
  
      livenssProbe:
  
          httpGet:
  
            path: /healthz
  
            port: 8080
  
            scheme: HTTP
  
          initialDelaySeconds: 60
  
          timeoutSeconds: 5
  
          successThreshold: 1
  
          failureThreshold: 5
  
      readinessProbe:
  
          httpGet:
  
            path: /readiness
  
            port: 8081
  
            scheme: HTTP
  
      initalDelaySeconds: 30
  
      timeoutSeconds: 5
  
      args:
  
      - --domain=cluster.local
  
      - name: skydns
  
      image: index.tenxcloud.com/google_containers/skydns:2015-10-13-8c72f8c
  
      resources:
  
      args:
  
      - -machines=http://127.0.0.1:4001
  
      - -addr=0.0.0.0:53
  
      - -ns-rotate=false
  
      - -domain=cluster.local.
  
      ports:
  
      - containerPort: 53
  
          name: dns
  
          protocol: UDP
  
      - containerPort: 53
  
          name: dns-tcp
  
          protocol: TCP
  
      dnsPolicy: Default
  
   - name: healthz
  
       image: index.tenxcloud.com/google_containers/exechealthz:1.0
  
       resources:
  
         limits:
  
            cpu: 100m
  
            memory: 50Mi
  
       args:
  
       - -cmd=nslookup kubernetes.defaults.svc.cluster.local 127.0.0.1 >/dev/null
  
       - -port=8080
  
       ports:
  
       - containerPort: 8080
  
         protocol: TCP


页: [1]
查看完整版本: Kubernetes DNS 服务安装配置