yum install etcd -y
yum install flannel -y
yum install docker -y
[root@cons7s docker.service.d]# docker --version
Docker version 1.13.1, build 774336d/1.13.1
[root@cons7s docker.service.d]# etcd --version
etcd Version: 3.2.15
Git SHA: 1b3ac99
Go Version: go1.8.3
Go OS/Arch: linux/amd64
[root@cons7s docker.service.d]# flanneld --version
0.7.1
注意这一部分/etc/sysconfig/docker
OPTIONS='--selinux-enabled=false --log-driver=journald --signature-verification=false'
修改 /etc/etcd/etcd.conf
ETCD_DATA_DIR="/var/lib/etcd/default.etcd"
ETCD_LISTEN_CLIENT_URLS="http://0.0.0.0:2379"
ETCD_ADVERTISE_CLIENT_URLS="http://193.168.120.77:2379"
修改 /etc/sysconfig/flanneld
FLANNEL_ETCD_ENDPOINTS="http://193.168.120.77:2379"
#FLANNEL_OPTIONS=""
启动ETCD,设置键值:etcdctl set /atomic.io/network/config '{ "Network": "195.168.0.0/16" }' 此处最好不要掩到24位,不然在其他机器上启动flanneld的时候有可能分配不到子网,导致服务失败
启动flanneld,启动docker
这时容器IP如键值所设置
DOCKER配置文件默认不用改动即可,默认配置如下
[root@cons7s flannel]# cat /lib/systemd/system/docker.service.d/flannel.conf
[Service]
EnvironmentFile=-/run/flannel/docker