0

我遇到了 Google Container Engine 的问题,我无法为我的 Docker 容器的运行添加功能。

我需要能够更改,iptables以便我可以通过我的 Docker VPN 容器转发流量。

当我能够将 --cap-add=NET_ADMIN 传递给运行命令时,docker 容器运行良好,但由于 GCE(似乎)只能运行图像,这似乎是不可能的。运行 docker 映像时出现权限不足错误,因此无法部署。

无论如何,我可以改变这个iptables吗?还是 GCE 就没有这个能力?

我已经检查了这个问题。其中引用了构建具有特权的图像,但似乎还没有解决。

iptables的参考命令:

iptables -t nat -A POSTROUTING -s 10.0.0.0/8 -o eth0 -m policy --dir out --pol ipsec -j ACCEPT

iptables -t nat -A POSTROUTING -s 10.0.0.0/8 -o eth0 -j MASQUERADE

4

1 回答 1

1

昨天提交了一个拉取请求,要求将此功能添加到 Kubernetes。将它添加到 Kubernetes 后,您应该能够通过从头构建并将集群部署到 GCE 来对其进行测试。

此功能将在 Kubernetes 下一个版本后不久出现在 Google Container Engine 中。

于 2014-12-16T16:57:00.353 回答