陈奇网络工作室

在ubuntu16.04上安装kubernetes1.6的flannel网络模型

云计算

1准备环境

确保在群集环境中安装了etcd,并且每个node上都安装了docker

安装flannel

2.1 flannel节点的IP地址段分配

flannel依赖etcd分配不竞争的集群IP。 首先,在etcd中设定flannel节点使用的IP地址段。 本文的etcd节点的IP为192.168.100.20

etc dctlend points http://192.168.100.20:2379 set/core OS.com/network/config\\ & amp; quot; {网络: 172.17.0 .

2.2在minion节点上安装flannel

下载flannel软件包

wget 3359 github.com/core OS/flannel/releases/download/v 0.9.0/flannel-v 0.9.0-Linux-amd64.tar.gz

将解压缩的flanneld,mk-docker-opts.sh复制到/usr/local/bin

cp flanneld,MK-docker-opts.sh/usr/local/bin

2.3创建flannel系统服务

cat/lib/systemd/system/flanneld.service

[Unit]

Description=Flanneld

documentation=https://github.com/core OS/flannel

After=network.target

Before=docker.service

服务

execstart=/usr/local/bin/flanneldetcd-end points=http://192.168.100.20:2379iface=enp0s 3IP-masq

Restart=on-failure

Type=notify

LimitNOFILE=65536

[安装]

WantedBy=multi-user.target

启动flannel服务

systemctl start flanneld.service

flannel服务开始时主要进行了以下工作。

从-etcd获取网络配置信息。

划分子网并注册到etcd。

/在-/run/flannel/subnet.env中记录子网信息

cat /run/flannel/subnet.env

FLANNEL_NETWORK=172.17.0.0/16

FLANNEL_SUBNET=172.17.2.1/24

FLANNEL_MTU=1450

FLANNEL_IPMASQ=true

配置文档启动参数

使用flannel提供的脚本将subnet.env转换为Docker启动参数。 您创建的启动参数位于/run/docker_opts.env文件中

root @ wangpei-VM:~ # sh/usr/local/bin/MK-docker-opts.sh-d/run/docker _ opts.env-c

root @ wangpei-VM:~~cat/run/docker _ opts.env

docker _ opts=bip=172.17.2.1/24IP-masq=false-MTU=1450

将此语句写入/etc/default/docker,作为docker启动的环境变量

cat/etc/default/docker|grep docker _ opts

docker _ opts=bip=172.17.2.1/24IP-masq=false-MTU=1450

docker启动参数

root@192:~# awk \\\& quot; //{if($0!=(print ( ( ) )/lib/systemd/system/docker.service

[Unit]

escription=dockerapplicationcontainerengine

documentation=https://docs.docker.com

after=network.target docker.socketfirewalld.serviceflanneld.service

Requires=docker.socket

服务

Type=notify

environment file=-/etc/default/docker

execstartpre=/usr/local/bin/MK-docker-opts.sh-d/run/docker _ opts.env-c

environment file=-/run/docker _ opts.env

execstart=/usr/bin/dockerd-HFD://$ docker _ opts

exec reload=/bin/kill-shup $ main PID

LimitNOFILE=1048576

LimitNPROC=infinity

LimitCORE=infinity

TasksMax=infinity

TimeoutStartSec=0

delegate=是

KillMode=process

[安装]

WantedBy=multi-user.target

加载配置并启动文档生成器

root @ wangpei-VM:~ # systemctldaemon-reload

root @ wangpei-VM:~ # systemctlrestartdocker

详情请访问云服务器、域名注册、虚拟主机的问题,请访问西部数码代理商官方网站: www.chenqinet.cn

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3