go.etcd.io/etcd@v3.3.27+incompatible/hack/kubernetes-deploy/etcd.yml (about) 1 apiVersion: v1 2 kind: Service 3 metadata: 4 name: etcd-client 5 spec: 6 ports: 7 - name: etcd-client-port 8 port: 2379 9 protocol: TCP 10 targetPort: 2379 11 selector: 12 app: etcd 13 14 --- 15 16 apiVersion: v1 17 kind: Pod 18 metadata: 19 labels: 20 app: etcd 21 etcd_node: etcd0 22 name: etcd0 23 spec: 24 containers: 25 - command: 26 - /usr/local/bin/etcd 27 - --name 28 - etcd0 29 - --initial-advertise-peer-urls 30 - http://etcd0:2380 31 - --listen-peer-urls 32 - http://0.0.0.0:2380 33 - --listen-client-urls 34 - http://0.0.0.0:2379 35 - --advertise-client-urls 36 - http://etcd0:2379 37 - --initial-cluster 38 - etcd0=http://etcd0:2380,etcd1=http://etcd1:2380,etcd2=http://etcd2:2380 39 - --initial-cluster-state 40 - new 41 image: quay.io/coreos/etcd:latest 42 name: etcd0 43 ports: 44 - containerPort: 2379 45 name: client 46 protocol: TCP 47 - containerPort: 2380 48 name: server 49 protocol: TCP 50 restartPolicy: Never 51 52 --- 53 54 apiVersion: v1 55 kind: Service 56 metadata: 57 labels: 58 etcd_node: etcd0 59 name: etcd0 60 spec: 61 ports: 62 - name: client 63 port: 2379 64 protocol: TCP 65 targetPort: 2379 66 - name: server 67 port: 2380 68 protocol: TCP 69 targetPort: 2380 70 selector: 71 etcd_node: etcd0 72 73 --- 74 75 apiVersion: v1 76 kind: Pod 77 metadata: 78 labels: 79 app: etcd 80 etcd_node: etcd1 81 name: etcd1 82 spec: 83 containers: 84 - command: 85 - /usr/local/bin/etcd 86 - --name 87 - etcd1 88 - --initial-advertise-peer-urls 89 - http://etcd1:2380 90 - --listen-peer-urls 91 - http://0.0.0.0:2380 92 - --listen-client-urls 93 - http://0.0.0.0:2379 94 - --advertise-client-urls 95 - http://etcd1:2379 96 - --initial-cluster 97 - etcd0=http://etcd0:2380,etcd1=http://etcd1:2380,etcd2=http://etcd2:2380 98 - --initial-cluster-state 99 - new 100 image: quay.io/coreos/etcd:latest 101 name: etcd1 102 ports: 103 - containerPort: 2379 104 name: client 105 protocol: TCP 106 - containerPort: 2380 107 name: server 108 protocol: TCP 109 restartPolicy: Never 110 111 --- 112 113 apiVersion: v1 114 kind: Service 115 metadata: 116 labels: 117 etcd_node: etcd1 118 name: etcd1 119 spec: 120 ports: 121 - name: client 122 port: 2379 123 protocol: TCP 124 targetPort: 2379 125 - name: server 126 port: 2380 127 protocol: TCP 128 targetPort: 2380 129 selector: 130 etcd_node: etcd1 131 132 --- 133 134 apiVersion: v1 135 kind: Pod 136 metadata: 137 labels: 138 app: etcd 139 etcd_node: etcd2 140 name: etcd2 141 spec: 142 containers: 143 - command: 144 - /usr/local/bin/etcd 145 - --name 146 - etcd2 147 - --initial-advertise-peer-urls 148 - http://etcd2:2380 149 - --listen-peer-urls 150 - http://0.0.0.0:2380 151 - --listen-client-urls 152 - http://0.0.0.0:2379 153 - --advertise-client-urls 154 - http://etcd2:2379 155 - --initial-cluster 156 - etcd0=http://etcd0:2380,etcd1=http://etcd1:2380,etcd2=http://etcd2:2380 157 - --initial-cluster-state 158 - new 159 image: quay.io/coreos/etcd:latest 160 name: etcd2 161 ports: 162 - containerPort: 2379 163 name: client 164 protocol: TCP 165 - containerPort: 2380 166 name: server 167 protocol: TCP 168 restartPolicy: Never 169 170 --- 171 172 apiVersion: v1 173 kind: Service 174 metadata: 175 labels: 176 etcd_node: etcd2 177 name: etcd2 178 spec: 179 ports: 180 - name: client 181 port: 2379 182 protocol: TCP 183 targetPort: 2379 184 - name: server 185 port: 2380 186 protocol: TCP 187 targetPort: 2380 188 selector: 189 etcd_node: etcd2