首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在不写入RC的情况下设置SKYDNS_NAMESERVERS

在不写入RC的情况下设置SKYDNS_NAMESERVERS
EN

Stack Overflow用户
提问于 2016-10-05 00:43:10
回答 1查看 109关注 0票数 0

我想在kube-system名称空间中的kube-dns中添加额外的名称服务器(这里提供的解决方案:https://stackoverflow.com/a/34085756/2461761),但是这是以自动方式完成的。

因此,我知道我可以通过https://github.com/kubernetes/kubernetes/tree/master/cluster/addons/dns创建自己的dns插件,并在系统的命名空间中启动它,但是,我正在尝试为开发人员提供一个简单的脚本,以便使用内置的DNS解析启动他们自己的集群,并且不希望他们关心系统命名空间。

有没有一种方法可以在不复制复制控制器的情况下修改/设置SKYDNS_NAMESERVERS环境变量?

或者甚至可以通过命令设置它,然后重新启动kube-dns部署的pods?

提前谢谢你。

EN

回答 1

Stack Overflow用户

发布于 2016-10-05 07:29:13

我仍然认为“将SKYDNS_NAMESERVERS添加到清单文件”解决方案是一个很好的选择。

假设开发人员仍然需要启动集群,最好提前通过the manifest file设置上游DNS服务器,而不是动态更改它们。或者在集群启动后有什么需要这样做的需求吗?

如果必须在所有内容都运行时执行此操作,一种方法是修改位于主节点上的清单文件。对于当前版本的kubernetes(1.4),您还需要将ReplicationController名称修改为新名称,然后插件管理器将为您更新资源。但请注意,由于当前的Addon Manager以delete->create的方式执行更新,因此在两者之间会有kube-dns中断(可能是几秒钟)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39857669

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档