配置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、etcd 配置搭建,实现了跨主机容器访问技术
本篇文章主要介绍了CoreOS配置Docker镜像加速器的方法,CoreOS下的Docker配置是通过flannel unit来实现的,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
k8s管理使用flannel网络管理,docker集群的网络管理工具
## docker.services配置文件内容 > 创建docker启动文件(docker.services)放入/usr/lib/systemd/system/目录 ``` [Unit] Description=Docker Application Container Engine Documentation=http://docs.docker.com ...
这个是配合着k8s用的,为kubernets配置flannel网络,已经修改好,里面用到的镜像是 docker pull jmgao1983/flannel:v0.11.0-amd64 这个镜像,有需要的朋友可以下载
5. 配置 Flannel 网络 6. 部署 Master 节点 7. 部署 Node 节点 8. 部署 DNS 插件 9. 部署 Dashboard 插件 10. 部署 Heapster 插件 11. 部署 EFK 插件 12. 部署 Docker Registry 13. 部署 Harbor 私有仓库 14. 清理...
网盘文件永久链接 Docker 01-Devops核心要点及kubernetes架构概述 02-kubernetes基础概念 03-kubeadm初始化Kubernetes集群 ...18-配置网络插件flannel 19-基于canel的网络策略 20-调度器、预选策略及优选函数 .......
这样做一个不方便的地方在于容器内部的ip不是固定的,想要连接容器时只能通过映射到宿主机的端口,因而有很多项目使用overlay来为docker提供网络的配置,比如Pipework、Flannel、Kubernetes、Weave、opencontrail等...
│ 18-配置网络插件flannel.mp4 │ 19-基于canel的网络策略.mp4 │ 20-调度器、预选策略及优选函数.mp4 │ 21-kubernetes高级调度方式.mp4 │ 22-容器资源需求、资源限制及HeapSter.mp4 │ 23-资源指标API及自定义...
Docker容器技术正在被企业应用在越来越多的领域中,比如快速部署环境、简化基础设施的配置流程等等。当你开始在真实的生产环境使用 Docker容器去部署应用系统时,你可能需要用到多个容器部署一套复杂的多层应用系统...
三、Docker的安装四、Docker容器在不同宿主机间通信4.1、不同宿主机间容器通信原理图4.2、不同宿主机间容器通信安装部署4.2.1、宿主机环境准备4.2.2、安装Etcd4.2.3、安装Flannel4.2.4、配置docker0虚拟网桥4.2.5、...
解压flanneldockertar.tar.gz docker load -i *.tar 把这几个image push 到私有镜像库 例如registry ...修改kube-flannel.yaml中image: 配置对应的registry地址 执行安装命令 kubectl apply -f kube-flannel.yaml
Weave是由Zett.io公司开发的,它能够创建一个虚拟网络,用于连接部署在多台主机上的Docker容器,这样容器就像被接入了同一个网络交换机,那些使用网络的应用程序不必去配置端口映射和链接等信息。外部设备能够访问...
一、安装准备: 1.环境 主机名 IP k8s-master 192.168.250.111 k8s-node01 192.168.250.112 ...k8s-node02 192.168.250.116 ... 2....3.关闭防火墙和selinux ... 4....5.配置 ansible ssh...kubectl apply -f kube-flannel.yml
配置Docker使用Flannel 89 25.4. coredns安装 89 25.4.1. 编辑配置文件 89 25.4.2. 创建coredns 93 25.4.3. 查看coredns服务 93 25.4.4. Pod容器中进行域名解析测试 93 25.5. kubernetes-dashboard部署 93 26. ...
K8s网络在kubernetes的管理中是不可或缺的部分,本套课程主要围绕目前主流的flannel和calico两个网络组件进行讲解。还深入的剖析了calico和k8s网络策略等。 主要讲解K8S网络的以下几个方面: ? 1. Flannel网络在k8s...
kubernetes是google公司基于docker所做的一个分布式集群,有以下主件组成etcd:高可用存储共享配置和服务发现,作为与minion机器上的flannel配套使用,作用是使每台 minion上运行的docker拥有不同的ip段,最终目的是...