配置docker 和 flannel
配置docker 和 flannel
ETCD集群安装:http://crabdave.iteye.com/blog/2365488
flannel参数设置
集群中flannel的可用子网段和网络包封装方式等配置信息需要提前写入ETCD中(10.99.0.10为master,注意复制时别换行):
curl -L http://10.99.0.10:2380/v2/keys/flannel/network/config -XPUT -d value="{\"Network\":\"172.16.0.0/16\",\"SubnetLen\":25,\"Backend\":{\"Type\":\"vxlan\",\"VNI\":1}}"
写入ETCD中的key为 /flannel/network/config ,后面配置flannel服务时需要用到。配置项中的 Network 为整个k8s集群可用的子网段;SubnetLen为每个Node结点的子网掩码长度;Type表示封包的方式,推荐使用vxlan,此外还有udp等方式。
------------------------------------------------------------------
node机器上安装docker 和 flannel
yum install -y docker flannel
-------------------
配置flanneld
/etc/sysconfig/flanneld
echo 'FLANNEL_ETCD="http://10.99.0.10:2380,http://10.99.0.12:2380,http://10.99.0.11:2380"
FLANNEL_ETCD_KEY="/flannel/network"
FLANNEL_OPTIONS="-iface=eth1"' > /etc/sysconfig/flanneld
flannel参考
http://blog.csdn.net/liukuan73/article/details/54897594
-------------------
停止docker
systemctl stop docker.service
-------------------
启动Flannel
systemctl daemon-reload
systemctl restart flanneld
systemctl status -l flanneld
------------------------------
启动docker
systemctl start docker.service
测试网络
docker run -it --rm=true busybox sh
ifconfig
---------
flannel.1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1400
inet 172.16.29.0 netmask 255.255.255.255 broadcast 0.0.0.0
eth0 Link encap:Ethernet HWaddr 02:42:AC:10:1D:02
inet addr:172.16.29.2 Bcast:0.0.0.0 Mask:255.255.255.128
---------
flannel.1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1400
inet 172.16.23.0 netmask 255.255.255.255 broadcast 0.0.0.0
eth0 Link encap:Ethernet HWaddr 02:42:AC:10:17:02
inet addr:172.16.23.2 Bcast:0.0.0.0 Mask:255.255.255.128
------------------------------------
推荐阅读
-
配置docker 和 flannel
-
ajax的配置详情、ajax的调用解释、ajax的中文乱码和ajax的表单提交(内有实例)
-
Mac OS X下PhpStorm+MAMP PRO+Xdebug+FireFox集成开发和断点调试环境配置
-
详解Nginx HTTP负载均衡和反向代理配置
-
PhpStorm10和Apache24配置多项目开发环境
-
Docker配置本地镜像与容器的存储位置
-
yii框架配置默认controller和action示例_PHP
-
eclipse 运行php时,运行配置,和调试配置的设置
-
用DS配置oracle数据库时,使用和客户端相同的账号导致的问题
-
Ubuntu 8.10系统JAVA和MYSQL配置方法