...
1kind: ReplicationController
2apiVersion: v1
3metadata:
4 name: etcd
5 labels:
6 etcd: "true"
7spec:
8 replicas: 1
9 selector:
10 etcd: "true"
11 template:
12 metadata:
13 labels:
14 etcd: "true"
15 spec:
16 containers:
17 - name: etcd
18 image: gcr.io/etcd-development/etcd:v3.0.15
19 command:
20 - "etcd"
21 - "--listen-client-urls=https://0.0.0.0:4001"
22 - "--advertise-client-urls=https://etcd.kube-public.svc:4001"
23 - "--trusted-ca-file=/var/run/serving-ca/ca.crt"
24 - "--cert-file=/var/run/serving-cert/tls.crt"
25 - "--key-file=/var/run/serving-cert/tls.key"
26 - "--client-cert-auth=true"
27 - "--listen-peer-urls=https://0.0.0.0:7001"
28 - "--initial-advertise-peer-urls=https://etcd.kube-public.svc:7001"
29 - "--peer-trusted-ca-file=/var/run/serving-ca/ca.crt"
30 - "--peer-cert-file=/var/run/serving-cert/tls.crt"
31 - "--peer-key-file=/var/run/serving-cert/tls.key"
32 - "--peer-client-cert-auth=true"
33 - "--initial-cluster=default=https://etcd.kube-public.svc:7001"
34 ports:
35 - containerPort: 4001
36 volumeMounts:
37 - mountPath: /var/run/serving-cert
38 name: volume-serving-cert
39 - mountPath: /var/run/serving-ca
40 name: volume-etcd-ca
41 volumes:
42 - secret:
43 defaultMode: 420
44 secretName: serving-etcd
45 name: volume-serving-cert
46 - configMap:
47 defaultMode: 420
48 name: etcd-ca
49 name: volume-etcd-ca
50
View as plain text