31 lines
783 B
YAML
31 lines
783 B
YAML
---
|
|
apiVersion: v1
|
|
kind: Pod
|
|
metadata:
|
|
name: bootstrap-etcd
|
|
namespace: kube-system
|
|
labels:
|
|
k8s-app: boot-etcd
|
|
spec:
|
|
containers:
|
|
- name: etcd
|
|
image: quay.io/coreos/etcd:v3.1.6
|
|
command:
|
|
- /usr/local/bin/etcd
|
|
- --name=boot-etcd
|
|
- --listen-client-urls=http://0.0.0.0:12379
|
|
- --listen-peer-urls=http://0.0.0.0:12380
|
|
- --advertise-client-urls=http://$(MY_POD_IP):12379
|
|
- --initial-advertise-peer-urls=http://$(MY_POD_IP):12380
|
|
- --initial-cluster=boot-etcd=http://$(MY_POD_IP):12380
|
|
- --initial-cluster-token=bootkube
|
|
- --initial-cluster-state=new
|
|
- --data-dir=/var/etcd/data
|
|
env:
|
|
- name: MY_POD_IP
|
|
valueFrom:
|
|
fieldRef:
|
|
fieldPath: status.podIP
|
|
hostNetwork: true
|
|
restartPolicy: Never
|