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