kubernetes 1.3 使用skydns + kube2dns +etcd部署DNS服务器
apiVersion: v1kind: ReplicationController
metadata:
name: kube
-dns-v6namespace: 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:
109.105.46.94:5000/dns/etcd:2.0.9 command:
- /usr/local/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
- name: kube2sky
#image: 109.105.46.94:5000/dns/kube2sky:1.11
image: 109.105.46.94:5000/dns/kube2sky:1.14
resources:
limits:
cpu: 100m
memory: 50Mi
command:
- /kube2sky
# - -kube_master_url=http://109.105.46.94:8080
# - -domain=cluster.local
- --kube-master-url=http://109.105.46.94:8080
- --domain=cluster.local
- name: skydns
image:109.105.46.94:5000/dns/skydns-amd64
resources:
command:
- /skydns
- -machines=http://localhost:4001
- -addr=0.0.0.0:53
- -domain=cluster.local.
ports:
- containerPort: 53
name: dns
protocol: UDP
- containerPort: 53
name: dns-tcp
protocol: TCP
dnsPolicy: Default
页:
[1]