在我Kubernetes簇我无法连接到从我的容器互联网。 所以搜索后,我发现了一个可能的解决方案,那就是关闭“IP伪装”。 但我没有运气关闭这个功能。 无论我做了,我不能把它禁用。
首先,我改变如下,
/etc/kubernetes/cni/docker_opts_cni.env
DOCKER_OPT_BIP=""
DOCKER_OPT_IPMASQ="false"
然后试着
/etc/kubernetes/cni/docker_opts_cni.env
DOCKER_OPT_BIP=""
DOCKER_OPT_IPMASQ="--ip-masq=false"
我使用的是最新版本Kubernetes(V 1.6.3)和我都遵循这个配置我的集群。 我使用的法兰绒无印花布。 可有人指导我如何,我能得到这个残疾? 提前致谢/
这是用于创建使用CNI为搬运工新绒布网络的示例性配置。
/etc/kubernetes/cni/net.d/10-flannel.conf
{
"cniVersion": "0.2.0",
"name": "mybridge",
"type": "bridge",
"bridge": "cni_bridge1",
"isGateway": true,
"ipMasq": true,
"ipam": {
"type": "host-local",
"subnet": "10.15.30.0/24",
"routes": [
{ "dst": "0.0.0.0/0" },
{ "dst": "1.1.1.1/32", "gw":"10.15.30.1"}
],
"rangeStart": "10.15.30.100",
"rangeEnd": "10.15.30.200",
"gateway": "10.15.30.99"
}
}
在配置文件中改变ipMasq
价值true
到false
或添加选项,如果不存在,应该关闭“IP伪装”