Docker 容器无法访问网络

Docker container cannot access network

如果 运行 没有 '--net=host',我的所有容器都无法访问互联网。

环境

问题

我可以手动附加 --net=host,但 kubernetes 总是 运行 没有它的 docker。因此 pods 中的任何 dockers 都无法拉取图像。更糟糕的是,Guestbook 示例因错误 connection refused 而失败,甚至在 /etc/hosts of slaves.

中添加 x.x.x.x redis-master

那么有没有办法将主机模式用作 docker daemon arg,或 kube arg?

Kubernetes 允许您在 per-pod 基础上启用主机网络。请参阅 Kubernetes apiserver 的配置,了解您应该在 yaml 配置中指定 "hostNetwork": true 的位置的示例。