Flannel

From 工程技术中心维基
Jump to: navigation, search

Flannel简介

Flannel是 CoreOS 团队针对 Kubernetes 设计的一个覆盖网络(Overlay Network)工具,其目的在于帮助每一个使用 Kuberentes 的 CoreOS 主机拥有一个完整的子网

Flannel 的安装部署

Flannel 的配置

  • /lib/systemd/system/flanneld.service
[Unit]
Description=Flanneld overlay address etcd agent
After=network.target
After=network-online.target
Wants=network-online.target
After=etcd.service
Before=docker.service

[Service]
Type=notify
EnvironmentFile=/etc/flannel/flanneld
#EnvironmentFile=-/etc/sysconfig/docker-network
ExecStart=/usr/bin/flanneld -etcd-endpoints=${FLANNEL_ETCD_ENDPOINTS} $FLANNEL_OPTIONS
ExecStartPost=/usr/libexec/flanneld/mk-docker-opts.sh -k DOCKER_NETWORK_OPTIONS -d /run/flannel/docker.env
Restart=on-failure

[Install]
WantedBy=multi-user.target
RequiredBy=docker.servic


  • /etc/flannel/flanneld
FLANNEL_ETCD_ENDPOINTS="http://10.1.10.238:2379"
FLANNEL_OPTIONS='-etcd-prefix="/atomic.io/network"'


系统,应用,数据

程序 配置,数据 数据库,存储