123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373 |
- apiVersion: v1
- kind: Service
- metadata:
- name: etcd
- namespace: discov
- spec:
- ports:
- - name: etcd-port
- port: 2379
- protocol: TCP
- targetPort: 2379
- selector:
- app: etcd
- ---
- apiVersion: v1
- kind: Pod
- metadata:
- labels:
- app: etcd
- etcd_node: etcd0
- name: etcd0
- namespace: discov
- spec:
- containers:
- - command:
- - /usr/local/bin/etcd
- - --name
- - etcd0
- - --initial-advertise-peer-urls
- - http://etcd0:2380
- - --listen-peer-urls
- - http://0.0.0.0:2380
- - --listen-client-urls
- - http://0.0.0.0:2379
- - --advertise-client-urls
- - http://etcd0.discov:2379
- - --initial-cluster
- - etcd0=http://etcd0:2380,etcd1=http://etcd1:2380,etcd2=http://etcd2:2380,etcd3=http://etcd3:2380,etcd4=http://etcd4:2380
- - --initial-cluster-state
- - new
- - --auto-compaction-retention=1
- image: quay.io/coreos/etcd:latest
- name: etcd0
- ports:
- - containerPort: 2379
- name: client
- protocol: TCP
- - containerPort: 2380
- name: server
- protocol: TCP
- affinity:
- podAntiAffinity:
- requiredDuringSchedulingIgnoredDuringExecution:
- - labelSelector:
- matchExpressions:
- - key: app
- operator: In
- values:
- - etcd
- topologyKey: "kubernetes.io/hostname"
- restartPolicy: Always
- ---
- apiVersion: v1
- kind: Service
- metadata:
- labels:
- etcd_node: etcd0
- name: etcd0
- namespace: discov
- spec:
- ports:
- - name: client
- port: 2379
- protocol: TCP
- targetPort: 2379
- - name: server
- port: 2380
- protocol: TCP
- targetPort: 2380
- selector:
- etcd_node: etcd0
- ---
- apiVersion: v1
- kind: Pod
- metadata:
- labels:
- app: etcd
- etcd_node: etcd1
- name: etcd1
- namespace: discov
- spec:
- containers:
- - command:
- - /usr/local/bin/etcd
- - --name
- - etcd1
- - --initial-advertise-peer-urls
- - http://etcd1:2380
- - --listen-peer-urls
- - http://0.0.0.0:2380
- - --listen-client-urls
- - http://0.0.0.0:2379
- - --advertise-client-urls
- - http://etcd1.discov:2379
- - --initial-cluster
- - etcd0=http://etcd0:2380,etcd1=http://etcd1:2380,etcd2=http://etcd2:2380,etcd3=http://etcd3:2380,etcd4=http://etcd4:2380
- - --initial-cluster-state
- - new
- - --auto-compaction-retention=1
- image: quay.io/coreos/etcd:latest
- name: etcd1
- ports:
- - containerPort: 2379
- name: client
- protocol: TCP
- - containerPort: 2380
- name: server
- protocol: TCP
- affinity:
- podAntiAffinity:
- requiredDuringSchedulingIgnoredDuringExecution:
- - labelSelector:
- matchExpressions:
- - key: app
- operator: In
- values:
- - etcd
- topologyKey: "kubernetes.io/hostname"
- restartPolicy: Always
- ---
- apiVersion: v1
- kind: Service
- metadata:
- labels:
- etcd_node: etcd1
- name: etcd1
- namespace: discov
- spec:
- ports:
- - name: client
- port: 2379
- protocol: TCP
- targetPort: 2379
- - name: server
- port: 2380
- protocol: TCP
- targetPort: 2380
- selector:
- etcd_node: etcd1
- ---
- apiVersion: v1
- kind: Pod
- metadata:
- labels:
- app: etcd
- etcd_node: etcd2
- name: etcd2
- namespace: discov
- spec:
- containers:
- - command:
- - /usr/local/bin/etcd
- - --name
- - etcd2
- - --initial-advertise-peer-urls
- - http://etcd2:2380
- - --listen-peer-urls
- - http://0.0.0.0:2380
- - --listen-client-urls
- - http://0.0.0.0:2379
- - --advertise-client-urls
- - http://etcd2.discov:2379
- - --initial-cluster
- - etcd0=http://etcd0:2380,etcd1=http://etcd1:2380,etcd2=http://etcd2:2380,etcd3=http://etcd3:2380,etcd4=http://etcd4:2380
- - --initial-cluster-state
- - new
- - --auto-compaction-retention=1
- image: quay.io/coreos/etcd:latest
- name: etcd2
- ports:
- - containerPort: 2379
- name: client
- protocol: TCP
- - containerPort: 2380
- name: server
- protocol: TCP
- affinity:
- podAntiAffinity:
- requiredDuringSchedulingIgnoredDuringExecution:
- - labelSelector:
- matchExpressions:
- - key: app
- operator: In
- values:
- - etcd
- topologyKey: "kubernetes.io/hostname"
- restartPolicy: Always
- ---
- apiVersion: v1
- kind: Service
- metadata:
- labels:
- etcd_node: etcd2
- name: etcd2
- namespace: discov
- spec:
- ports:
- - name: client
- port: 2379
- protocol: TCP
- targetPort: 2379
- - name: server
- port: 2380
- protocol: TCP
- targetPort: 2380
- selector:
- etcd_node: etcd2
- ---
- apiVersion: v1
- kind: Pod
- metadata:
- labels:
- app: etcd
- etcd_node: etcd3
- name: etcd3
- namespace: discov
- spec:
- containers:
- - command:
- - /usr/local/bin/etcd
- - --name
- - etcd3
- - --initial-advertise-peer-urls
- - http://etcd3:2380
- - --listen-peer-urls
- - http://0.0.0.0:2380
- - --listen-client-urls
- - http://0.0.0.0:2379
- - --advertise-client-urls
- - http://etcd3.discov:2379
- - --initial-cluster
- - etcd0=http://etcd0:2380,etcd1=http://etcd1:2380,etcd2=http://etcd2:2380,etcd3=http://etcd3:2380,etcd4=http://etcd4:2380
- - --initial-cluster-state
- - new
- - --auto-compaction-retention=1
- image: quay.io/coreos/etcd:latest
- name: etcd3
- ports:
- - containerPort: 2379
- name: client
- protocol: TCP
- - containerPort: 2380
- name: server
- protocol: TCP
- affinity:
- podAntiAffinity:
- requiredDuringSchedulingIgnoredDuringExecution:
- - labelSelector:
- matchExpressions:
- - key: app
- operator: In
- values:
- - etcd
- topologyKey: "kubernetes.io/hostname"
- restartPolicy: Always
- ---
- apiVersion: v1
- kind: Service
- metadata:
- labels:
- etcd_node: etcd3
- name: etcd3
- namespace: discov
- spec:
- ports:
- - name: client
- port: 2379
- protocol: TCP
- targetPort: 2379
- - name: server
- port: 2380
- protocol: TCP
- targetPort: 2380
- selector:
- etcd_node: etcd3
- ---
- apiVersion: v1
- kind: Pod
- metadata:
- labels:
- app: etcd
- etcd_node: etcd4
- name: etcd4
- namespace: discov
- spec:
- containers:
- - command:
- - /usr/local/bin/etcd
- - --name
- - etcd4
- - --initial-advertise-peer-urls
- - http://etcd4:2380
- - --listen-peer-urls
- - http://0.0.0.0:2380
- - --listen-client-urls
- - http://0.0.0.0:2379
- - --advertise-client-urls
- - http://etcd4.discov:2379
- - --initial-cluster
- - etcd0=http://etcd0:2380,etcd1=http://etcd1:2380,etcd2=http://etcd2:2380,etcd3=http://etcd3:2380,etcd4=http://etcd4:2380
- - --initial-cluster-state
- - new
- - --auto-compaction-retention=1
- image: quay.io/coreos/etcd:latest
- name: etcd4
- ports:
- - containerPort: 2379
- name: client
- protocol: TCP
- - containerPort: 2380
- name: server
- protocol: TCP
- affinity:
- podAntiAffinity:
- requiredDuringSchedulingIgnoredDuringExecution:
- - labelSelector:
- matchExpressions:
- - key: app
- operator: In
- values:
- - etcd
- topologyKey: "kubernetes.io/hostname"
- restartPolicy: Always
- ---
- apiVersion: v1
- kind: Service
- metadata:
- labels:
- etcd_node: etcd4
- name: etcd4
- namespace: discov
- spec:
- ports:
- - name: client
- port: 2379
- protocol: TCP
- targetPort: 2379
- - name: server
- port: 2380
- protocol: TCP
- targetPort: 2380
- selector:
- etcd_node: etcd4
|