2

在我的 Kubernetes 集群中,我无法从容器连接到互联网。所以经过搜索,我找到了一个可能的解决方案,那就是关闭“IP Masquerade”。但我没有运气关闭它。无论我做什么,我都无法将其禁用。

首先,我更改以下内容,

/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),我已经按照这个来配置我的集群。我正在使用没有印花布的法兰绒。有人可以指导我如何让这个残疾人士吗?提前致谢/

4

3 回答 3

2

这是使用 cni for docker 创建新的 flannel 网络的示例配置。

/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值或添加选项(如果不存在)应关闭“IP Masquerade” truefalse

于 2017-05-23T08:36:30.597 回答
0

删除命令行选项“--ip-masq”

于 2020-12-30T04:26:30.100 回答
0

澄清一下,法兰绒和印花布是指运河吗?

如果是这样,则可以选择在此处翻转配置。

于 2017-05-22T19:13:35.017 回答