zoukankan      html  css  js  c++  java
  • coreos 之flannel

    提要: coreos 中 flannel 工具是coreos 网络划分工具。通过flannel 划分子网并向etcd 注册网络信息。可以做到宿主机集群中容器间网络通信。

    1. 启动etcd2 服务:

    1 etcd2 --name coreos01 --data-dir /home/core/etcd2-data --discovery https://discovery.etcd.io/fa46ee7e6f8bcaefb6dc1626cc00386e --listen-peer-urls http://10.5.4.15:2380 --listen-client-urls http://10.5.4.15:2379,http://127.0.0.1:2379 --advertise-client-urls http://10.5.4.15:2379

    2. 配置flannel 向etcd 中注册网段信息:

    1 etcdctl set /coreos.com/network/config '{ "Network": "10.20.0.0/16" }'

    3.注册网段信息完成后启动flanneld服务:

    1 sudo ./flanneld &   #找到flanneld 启动程序路径并执行后台运行

    4.生成docker 网桥 网段分配信息:

    1 sudo mk-docker-opts.sh -i
    2 source /run/flannel/subnet.env
    3 sudo rm /var/run/docker.pid
    4 sudo ifconfig docker0 ${FLANNEL_SUBNET} 

    5.重启docker 服务:

    1 docker restart 或者 systemctl restart docker.service

    6.查看etcd 注册信息内容:

    1 etcdctl ls /coreos.com/  
  • 相关阅读:
    使用pd从数据库逆向生成pdm文件
    js中的this指向
    js中的深浅拷贝
    使用eclipse遇到问题:the-package-collides-with-a-type
    电脑环境设置
    VIP
    win7操作技巧
    遍历Map的四种方法
    win7下安装tomcat
    Eclipse下快速打开本地文件的插件easy explore
  • 原文地址:https://www.cnblogs.com/cpy-devops/p/6484212.html
Copyright © 2011-2022 走看看