使用服务发现而不是Kubernetes内部DNS的原因是什么

时间:2018-10-31 16:27:09

标签: kubernetes service-discovery

使用Consul这样的服务发现而不是my-svc.my-namespace.svc.cluster.local这样的Kubernetes internal DNS的原因是什么?我想知道,因为我正在开始一个相当大的项目,并且想确保我不会因为使用Kubernetes DNS中的构建而失败。

1 个答案:

答案 0 :(得分:3)

通过DNS名称本身(在群集内部)进行的服务发现在某种程度上是相似的。

其他技术正在向堆栈添加更多功能,例如:加密流量,连接授权,代理边车等

您可以在这里看看:https://www.hashicorp.com/blog/consul-1-2-service-mesh作为示例。

这些框架将通过在服务级别添加此“填充”来帮助减少每个容器上的代码(例如:重试/断路器)。

-M