小编qin*_*zuo的帖子

将主机映射添加到Kubernetes中的/ etc / hosts

我在kubernetes中的DNS映射有问题。请查看详细信息,

我们有一些可以从互联网访问的服务器。全局DNS将这些服务器的域名转换为公共Internet IP。出于安全考虑,某些服务无法通过公共IP访问。

在公司内部,我们将带有私有IP的DNS映射添加到kubernetes管理的docker容器内的/ etc / hosts中,以手动访问这些服务器。

我知道docker支持命令--add-host在执行“ docker run”时更改/ etc / hosts。我不确定最新的kubernetes(例如kuber 1.4或1.5)是否支持此命令?

另一方面,我们可以包装docker容器的启动脚本,

  • 首先将映射附加到/ etc / hosts
  • 开始我们的申请

在每个容器中首次运行后,我只想更改一次文件。是否存在一种简单的方法,因为开发环境和生产环境之间的映射关系可能不同,或者kubernetes本身提供的与此相关的任何命令也是如此?

感谢您的帮助。

dns docker kubernetes

6
推荐指数
5
解决办法
8525
查看次数

标签 统计

dns ×1

docker ×1

kubernetes ×1