我在一台计算机上有一个本地Kubernetes集群,以及一个需要接收网址(如https://www.wikipedia.org/)并从中提取文本内容的容器。基本上我需要我的吊舱连接到外面的世界。由于我使用的是v1.2.5,我需要一些像SkyDNS这样的DNS插件,但我找不到任何有关如何设置它的工作示例或教程。像this这样的教程通常只告诉我如何通过DNS查找使群集中的pod相互通信。
因此,有人可以就如何设置和配置Kubernetes的附加组件给我一些建议,以便pod可以访问公共Internet吗?非常感谢你!
答案 0 :(得分:8)
您只需使用" dnsPolicy创建您的pod:默认",这将为它提供resolv.conf,就像在主机上一样,它将能够解析wikipedia.org。它将无法解析群集本地服务。如果您正在寻找实际部署kube-dns以便您也可以解析群集本地服务,这可能是最佳起点:https://github.com/kubernetes/kubernetes/tree/master/build/kube-dns#how-do-i-configure-it