k8s记录-1
Etcd
Etcd需要在奇数个服务器上部署,并组件集群。
1 etcd1
docker run -d --net=host --name etcd --restart always quay.io/coreos/etcd:v3.2.1 \
/usr/local/bin/etcd --data-dir=/etcd-data --name etcd1 \
--initial-advertise-peer-urls http://172.18.24.201:2380 \
--listen-peer-urls http://0.0.0.0:2380 \
--advertise-client-urls http://0.0.0.0:2379 \
--listen-client-urls http://0.0.0.0:2379 \
--initial-cluster etcd1=http://172.18.24.201:2380,etcd2=http://172.18.24.202:2380,etcd3=http://172.18.24.203:2380 \
--initial-cluster-state new \
--initial-cluster-token my-etcd-token
docker exec etcd /usr/local/bin/etcdctl set /coreos.com/network/config '{ "Network": "10.1.0.0/16", "Backend": {"Type": "vxlan"} }'
2 etcd2
docker run -d --net=host --name etcd --restart always quay.io/coreos/etcd:v3.2.1 \
/usr/local/bin/etcd --data-dir=/etcd-data --name etcd2 \
--initial-advertise-peer-urls http://172.18.24.202:2380 \
--listen-peer-urls http://0.0.0.0:2380 \
--advertise-client-urls http://0.0.0.0:2379 \
--listen-client-urls http://0.0.0.0:2379 \
--initial-cluster etcd1=http://172.18.24.201:2380,etcd2=http://172.18.24.202:2380,etcd3=http://172.18.24.203:2380 \
--initial-cluster-state new \
--initial-cluster-token my-etcd-token
docker exec etcd /usr/local/bin/etcdctl get /coreos.com/network/config
3 etcd3
docker run -d --net=host --name etcd --restart always quay.io/coreos/etcd:v3.2.1 \
/usr/local/bin/etcd --data-dir=/etcd-data --name etcd3 \
--initial-advertise-peer-urls http://172.18.24.203:2380 \
--listen-peer-urls http://0.0.0.0:2380 \
--advertise-client-urls http://0.0.0.0:2379 \
--listen-client-urls http://0.0.0.0:2379 \
--initial-cluster etcd1=http://172.18.24.201:2380,etcd2=http://172.18.24.202:2380,etcd3=http://172.18.24.203:2380 \
--initial-cluster-state new \
--initial-cluster-token my-etcd-token
docker exec etcd /usr/local/bin/etcdctl get /coreos.com/network/config