首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >内部将域名解析为Kubernetes服务

问内部将域名解析为Kubernetes服务
EN

Stack Overflow用户
提问于 2016-06-15 11:31:43
回答 1查看 962关注 0票数 1

我们在Kubernetes中运行了许多应用程序,并使用HAProxy和LetsEncrypt生成的证书在pod中处理TLS终端。

这对于来自Kubernetes集群之外的通信非常有效,因为请求使用证书中指定的域名。

但是,对于使用服务名称的内部通信--使用像https:///这样的url -- url的主机部分不再匹配证书中定义的内容,导致失败。

有没有办法让Kubernetes的dns系统将整个域名解析为特定的服务,这样它就不会被路由到集群之外?

EN

回答 1

Stack Overflow用户

发布于 2016-06-16 05:37:04

我可以想到几个你可以选择的方案:

  1. 如果您信任集群网络的安全性,您可以让只传输集群的请求在http而不是https上运行。
  2. 可以让HAProxy实例使用SNI向内部请求提供不同的证书。您需要一种方法来生成和分发内部证书,但它允许您向客户端提供一个与Kubernetes服务名称相匹配的证书。
  3. 继续解析FQDN,不要担心将请求路由出去,然后返回到集群中。实际上,这与即将构建到Kubernetes集群联合中的跨集群服务发现/联合特性并没有什么不同。

实际上并没有注入/重写外部FQDN解析的方法来返回内部服务IP。

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

https://stackoverflow.com/questions/37834230

复制
相关文章

相似问题

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