github.com/enmand/kubernetes@v1.2.0-alpha.0/docs/getting-started-guides/coreos/azure/addons/skydns-rc.yaml (about)

     1  apiVersion: v1
     2  kind: ReplicationController
     3  metadata:
     4    name: kube-dns-v8
     5    namespace: kube-system
     6    labels:
     7      k8s-app: kube-dns
     8      version: v8
     9      kubernetes.io/cluster-service: "true"
    10  spec:
    11    replicas: 3
    12    selector:
    13      k8s-app: kube-dns
    14      version: v8
    15    template:
    16      metadata:
    17        labels:
    18          k8s-app: kube-dns
    19          version: v8
    20          kubernetes.io/cluster-service: "true"
    21      spec:
    22        containers:
    23        - name: etcd
    24          image: gcr.io/google_containers/etcd:2.0.9
    25          resources:
    26            limits:
    27              cpu: 100m
    28              memory: 50Mi
    29          command:
    30          - /usr/local/bin/etcd
    31          - -data-dir
    32          - /var/etcd/data
    33          - -listen-client-urls
    34          - http://127.0.0.1:2379,http://127.0.0.1:4001
    35          - -advertise-client-urls
    36          - http://127.0.0.1:2379,http://127.0.0.1:4001
    37          - -initial-cluster-token
    38          - skydns-etcd
    39          volumeMounts:
    40          - name: etcd-storage
    41            mountPath: /var/etcd/data
    42        - name: kube2sky
    43          image: gcr.io/google_containers/kube2sky:1.11
    44          resources:
    45            limits:
    46              cpu: 100m
    47              memory: 50Mi
    48          args:
    49          # command = "/kube2sky"
    50          - -domain=kube.local
    51          - -kube_master_url=http://kube-00:8080
    52        - name: skydns
    53          image: gcr.io/google_containers/skydns:2015-03-11-001
    54          resources:
    55            limits:
    56              cpu: 100m
    57              memory: 50Mi
    58          args:
    59          # command = "/skydns"
    60          - -machines=http://localhost:4001
    61          - -addr=0.0.0.0:53
    62          - -domain=kube.local
    63          ports:
    64          - containerPort: 53
    65            name: dns
    66            protocol: UDP
    67          - containerPort: 53
    68            name: dns-tcp
    69            protocol: TCP
    70          livenessProbe:
    71            httpGet:
    72              path: /healthz
    73              port: 8080
    74              scheme: HTTP
    75            initialDelaySeconds: 30
    76            timeoutSeconds: 5
    77        - name: healthz
    78          image: gcr.io/google_containers/exechealthz:1.0
    79          resources:
    80            limits:
    81              cpu: 10m
    82              memory: 20Mi
    83          args:
    84          - -cmd=nslookup kubernetes.default.svc.kube.local localhost >/dev/null
    85          - -port=8080
    86          ports:
    87          - containerPort: 8080
    88            protocol: TCP
    89        volumes:
    90        - name: etcd-storage
    91          emptyDir: {}
    92        dnsPolicy: Default  # Don't use cluster DNS.