网站开发目标开题报告,盈利型网站,知名网站制作公,html5 手机网站模板######################### etcd用来做flannld的数据中心#xff0c;记录flannld各主机子网的配置## flannld使各容器实例处于同一子网内#xff0c;可以相互访问####################### ### 一、etcd安装及使用## 1. 下载编译二进制包git clone https://github.com/coreos… ######################### etcd用来做flannld的数据中心记录flannld各主机子网的配置## flannld使各容器实例处于同一子网内可以相互访问####################### ### 一、etcd安装及使用## 1. 下载编译二进制包git clone https://github.com/coreos/etcd.gitcd etcd # 进入相关目录./build # 编译# cd bin目录下将相关的生成文件cp到/usr/bin目录下sudo cp etcd* /usr/bin # 先取etcd发现的key后面的size表示有几个etcd实例单机测试可以size1https://discovery.etcd.io/new?size3 中获取一个discovery地址 # 2. 启动etcd相关脚本 etcd -initial-advertise-peer-urls http://192.168.1.110:2380 \
-listen-peer-urls http://192.168.1.110:2380 \
-listen-client-urls http://0.0.0.0:2379 \
-advertise-client-urls http://0.0.0.0:2379 \
-initial-cluster-state new \
-discovery https://discovery.etcd.io/f65861ba56d34ab3857836a6c57d1a2c # 3. 校验# 插入一条记录 {AAA this is awesome} curl -L http://192.168.1.110:2379/v2/keys/AAA -XPUT -d valuethis is awesome # 查询相关的记录 curl -L http://192.168.1.110:2379/v2/keys/AAA ### 二、安装flannel# 1. 下载编译 git clone https://github.com/coreos/flannel.git
cd flannel
./build # 复制到相关目录下 sudo cp flanneld /usr/bin # 在dist目录下将mk-docker-opts.sh 复制到/usr/bin中 sudo cp mk-docker-opts.sh /usr/bin # 切换回docker用户在节点上执行 sudo mk-docker-opts.sh -i # 自动生成subnet.env文件 # 2. flannld配置及启动# 在etcd中配置flannld需要使用的子网记录 etcdctl rm /coreos.com/network/config
etcdctl mk /coreos.com/network/config {Network:10.0.0.0/16} #切换到root用户下启动 nohup flanneld -ifacevirbr0 # 启动,由于在虚拟机只有virbr0
source /run/flannel/subnet.env # 生效环境
echo ${FLANNEL_SUBNET} # 检查环境配置
# 配置docker0
sudo ifconfig docker0 ${FLANNEL_SUBNET} # 3. 重新启动docker以生效 sudo systemctl stop docker.service
sudo systemctl start docker.service # 可能会报一个错但不影响使用 # 4. 效果检查#查看配置 etcdctl ls /coreos.com/network/subnets 输出/coreos.com/network/subnets/172.17.99.0-24# 查看容器ip docker ps #查看运行中的容器
docker inspect f5ca21b47cef # 可以发现所有容器都在172.17.99.x这一子网段中即可 转载于:https://www.cnblogs.com/vipmint/p/5302049.html