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

什么';当通过Docker安装Kubernetes主节点时,s是${FLANNEL_SUBNET}和${FLANNEL_MTU}?,kubernetes,Kubernetes,当通过Docker安装Kubernetes主节点时,Docker将bip和mtu配置为Run flannel。 --bip=${FLANNEL\u SUBNET}--mtu=${FLANNEL\u mtu} 法兰绒子网和法兰绒MTU变量是什么?如何设置${FLANNEL\u SUBNET}和${FLANNEL\u MTU}?我真的不理解你的问题,但我可以解释FLANNEL是如何与docker集成的 Flannel正在管理此文件: # cat /usr/lib/systemd/system/doc

当通过Docker安装Kubernetes主节点时,Docker将bip和mtu配置为Run flannel。
--bip=${FLANNEL\u SUBNET}--mtu=${FLANNEL\u mtu}

法兰绒子网和法兰绒MTU变量是什么?如何设置${FLANNEL\u SUBNET}和${FLANNEL\u MTU}?

我真的不理解你的问题,但我可以解释FLANNEL是如何与docker集成的

Flannel正在管理此文件:

# 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)

因此,它将只使用法兰绒提供的DOCKER_网络_选项

在coreos上,docker守护进程启动于:

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

问题是如何设置${FLANNEL_SUBNET}和${FLANNEL_MTU}。法兰绒创造了一些/run/。。。文件,但这些值从何而来?它是可配置的吗?它来自etcd。法兰绒有一把钥匙,上面有网络细节。你能举个例子说明如何设置吗?到目前为止,我还没有找到任何示例。这是来自flannel网站的示例:etcdctl set/coreos.com/network/config'{“network”:“10.1.0.0/16”}'mtu是自动计算的,并且该过程尚未记录。看见
/usr/lib/coreos/dockerd daemon --host=fd:// $DOCKER_OPTS $DOCKER_OPT_BIP $DOCKER_OPT_MTU $DOCKER_OPT_IPMASQ