shuaiwei588 发表于 2018-1-5 18:15:52

k8s部署dns

apiVersion: v1  
kind: ReplicationController
  
metadata:
  
name: dns
-rc-test  
labels:
  
k8s
-app: dns  
version: v8
  
kubernetes.io
/cluster-service: "true"  
spec:
  
replicas:
1  
selector:
  
k8s
-app: dns  
version: v8
  
kubernetes.io
/cluster-service: "true"  
template:
  
metadata:
  
labels:
  
k8s
-app: dns  
version: v8
  
kubernetes.io
/cluster-service: "true"  
spec:
  
containers:
  

- name: etcd  
image:
10.10.20.202/library/etcd:2.2.5  
command:
  

- /usr/local/bin/etcd  

- -data-dir  
- /var/etcd/data
  
- -listen-client-urls
  
- http://127.0.0.1:2379,http://127.0.0.1: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: 10.10.20.202/library/kube2sky:1.15
  
args:
  
- --kube-master_url=http://10.10.20.203:8080#改换实际的master地址
  
- --domain=cluster.local
  
- name: skydns
  
image: 10.10.20.202/library/skydns:2015-10-13
  
args:
  
- -machines=http://127.0.0.1:4001
  
- -addr=0.0.0.0:53
  
- -domain=cluster.local
  
ports:
  
- containerPort: 53
  
name: dns-udp
  
protocol: UDP
  
- containerPort: 53
  
name: dns-tcp
  
protocol: TCP
  
volumes:
  
- name: etcd-storage
  
emptyDir: {}
  
dnsPolicy: Default
页: [1]
查看完整版本: k8s部署dns