image.png
1、在1台主机上运行consul docker run -d -p 8500:8500 -h consul --name consul progrium/consul -server -bootstrap 2、另外两台主机修改docker配置文件:docker.service
image.png
3、在两台的主机的其中1台上创建overlay网络 docker network create -d overlay ovnet1 4、用overlay运行容器 docker run -itd --name bbox1 --network ovnet1 busybox
image.png
1、在两台主机上搭建macvlan:要设置promiscuous Mode:Allow ALL
image.png
2、在两台主机上都创建macvlan网络
image.png
3、为容器分配网络
image.png
image.png
image.png
image.png
image.png
1、1台主机安装etcd
image.png
image.png
2、build flannel:在另外两台上安装flannel客户端
image.png
3、在另外两台上配置网络
image.png
4、启动:flannel
image.png
5、两台主机的docker配置连接flannel:docker.service
image.png
image.png
重启docker service
6、容器连接到flannel
image.png
image.png
image.png
1、安装weave,在两台主机
2、启动,在一台主机启动weave,运行容器 weave lauch eval $(weave env) docker run --name xx -itd busybox 3、在另一台主机启动 weave launch 192.168.56.104
image.png
image.png
image.png
image.png
image.png
1、一台主机安装etcd,另外两台修改配置并重启
image.png
2、在另外两台安装calicoctl
image.png
3、在其中一台创建calico网络
image.png
4、运行容器
image.png
image.png
5、查看calico的poicy
calicoctl get profile cal_net1 -o yaml
6、calico policy:ACL
7、自定义subnet
image.png
image.png