通过Docker安装Kubernetes主节点时,$ {FLANNEL_SUBNET}和$ {FLANNEL_MTU}是什么?

时间:2015-11-09 12:40:07

标签: kubernetes

通过Docker安装Kubernetes主节点时,docker config bip和mtu for Run flannel。
--bip = $ {FLANNEL_SUBNET} --mtu = $ {FLANNEL_MTU}
什么是FLANNEL_SUBNET和FLANNEL_MTU变量?如何设置$ {FLANNEL_SUBNET}和$ {FLANNEL_MTU}?

1 个答案:

答案 0 :(得分:2)

我真的不明白你的问题,但我可以解释一下法兰绒是如何与码头工人融为一体的。

法兰绒正在管理这个档案:

# cat /usr/lib/systemd/system/docker.service.d/flannel.conf
[Service]
EnvironmentFile=-/run/flannel/docker

将docker服务设置为使用/ run / flannel / docker中的值作为环境变量。

Inside / run / flannel / docker flannel正在编写docker应该使用的网络配置:

# cat /run/flannel/docker
DOCKER_OPT_BIP="--bip=172.16.66.1/24"
DOCKER_OPT_IPMASQ="--ip-masq=true"
DOCKER_OPT_MTU="--mtu=1472"
DOCKER_NETWORK_OPTIONS=" --iptables=false --ip-masq=false --bip=172.16.66.1/24 --ip-masq=true --mtu=1472 "

在centos / redhat上,docker systemd脚本使用以下命令启动守护进程(取自/usr/lib/systemd/system/docker.service)

ExecStart=/usr/bin/docker -d $OPTIONS \
      $DOCKER_STORAGE_OPTIONS \
      $DOCKER_NETWORK_OPTIONS \
      $ADD_REGISTRY \
      $BLOCK_REGISTRY \
      $INSECURE_REGISTRY

所以它只会使用法兰绒提供的DOCKER_NETWORK_OPTIONS。

在coreos上,docker守护程序以:

启动
/usr/lib/coreos/dockerd daemon --host=fd:// $DOCKER_OPTS $DOCKER_OPT_BIP $DOCKER_OPT_MTU $DOCKER_OPT_IPMASQ