k8s部署dns
apiVersion: v1kind: 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]