etcd、flannel 对于docker网络的简单配置

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_ETCD_PREFIX="/atomic.io/network"

#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


猜你喜欢

转载自blog.csdn.net/lsysafe/article/details/80052103