`
crabdave
  • 浏览: 1276036 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

配置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

------------------------------------

分享到:
评论

相关推荐

    Etcd + flannel + Docker 实现 docker 跨主机容器之间通讯 .pdf

    本文档集成了 docker 、flannel、etcd 配置搭建,实现了跨主机容器访问技术

    CoreOS配置Docker镜像加速器的方法

    本篇文章主要介绍了CoreOS配置Docker镜像加速器的方法,CoreOS下的Docker配置是通过flannel unit来实现的,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    flannel网络配置

    k8s管理使用flannel网络管理,docker集群的网络管理工具

    docker.rar

    ## docker.services配置文件内容 &gt; 创建docker启动文件(docker.services)放入/usr/lib/systemd/system/目录 ``` [Unit] Description=Docker Application Container Engine Documentation=http://docs.docker.com ...

    kube-flannel.yml

    这个是配合着k8s用的,为kubernets配置flannel网络,已经修改好,里面用到的镜像是 docker pull jmgao1983/flannel:v0.11.0-amd64 这个镜像,有需要的朋友可以下载

    docker的k8s搭建

    5. 配置 Flannel 网络 6. 部署 Master 节点 7. 部署 Node 节点 8. 部署 DNS 插件 9. 部署 Dashboard 插件 10. 部署 Heapster 插件 11. 部署 EFK 插件 12. 部署 Docker Registry 13. 部署 Harbor 私有仓库 14. 清理...

    k8s and docker.zip

    网盘文件永久链接 Docker 01-Devops核心要点及kubernetes架构概述 02-kubernetes基础概念 03-kubeadm初始化Kubernetes集群 ...18-配置网络插件flannel 19-基于canel的网络策略 20-调度器、预选策略及优选函数 .......

    Docker 配置固定IP及桥接的实现方法

    这样做一个不方便的地方在于容器内部的ip不是固定的,想要连接容器时只能通过映射到宿主机的端口,因而有很多项目使用overlay来为docker提供网络的配置,比如Pipework、Flannel、Kubernetes、Weave、opencontrail等...

    基于kubernetes构建Docker集群环境培训视频.rar

    │ 18-配置网络插件flannel.mp4 │ 19-基于canel的网络策略.mp4 │ 20-调度器、预选策略及优选函数.mp4 │ 21-kubernetes高级调度方式.mp4 │ 22-容器资源需求、资源限制及HeapSter.mp4 │ 23-资源指标API及自定义...

    Docker跨主机通信解决方案探讨

    Docker容器技术正在被企业应用在越来越多的领域中,比如快速部署环境、简化基础设施的配置流程等等。当你开始在真实的生产环境使用 Docker容器去部署应用系统时,你可能需要用到多个容器部署一套复杂的多层应用系统...

    利用Docker在不同宿主机上做CentOS系统容器

    三、Docker的安装四、Docker容器在不同宿主机间通信4.1、不同宿主机间容器通信原理图4.2、不同宿主机间容器通信安装部署4.2.1、宿主机环境准备4.2.2、安装Etcd4.2.3、安装Flannel4.2.4、配置docker0虚拟网桥4.2.5、...

    flannel-v0.12.0.zip

    解压flanneldockertar.tar.gz docker load -i *.tar 把这几个image push 到私有镜像库 例如registry ...修改kube-flannel.yaml中image: 配置对应的registry地址 执行安装命令 kubectl apply -f kube-flannel.yaml

    Docker学习笔记之Weave实现跨主机容器互联

    Weave是由Zett.io公司开发的,它能够创建一个虚拟网络,用于连接部署在多台主机上的Docker容器,这样容器就像被接入了同一个网络交换机,那些使用网络的应用程序不必去配置端口映射和链接等信息。外部设备能够访问...

    k8s二进制文件以及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

    centos7.5分布式平台搭建.docx

    配置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. ...

    kubernetes 网络之 flannel 与 calico

    K8s网络在kubernetes的管理中是不可或缺的部分,本套课程主要围绕目前主流的flannel和calico两个网络组件进行讲解。还深入的剖析了calico和k8s网络策略等。 主要讲解K8S网络的以下几个方面: ? 1. Flannel网络在k8s...

    基于kubernetes构建Docker集群环境实战

    kubernetes是google公司基于docker所做的一个分布式集群,有以下主件组成etcd:高可用存储共享配置和服务发现,作为与minion机器上的flannel配套使用,作用是使每台 minion上运行的docker拥有不同的ip段,最终目的是...

Global site tag (gtag.js) - Google Analytics