Kubernetes创建私有命名空间/域(FQDN)

时间:2018-04-27 10:41:13

标签: docker dns kubernetes containers

我正在将旧产品(VM)迁移到kubernetes。该产品使用FQDN样式在产品内定义其服务,并大量使用/ etc / hosts文件来模拟DNS并实现服务解析

#service names
service1.customer.domain.com
service2.customer.domain.com

# /etc/hosts
192.22.22.21 service1.customer.domain.com
192.22.22.22 service2.customer.domain.com

更改此FQDN服务命名样式,例如servicename.a.b.c会对产品产生重大影响,所以我试图保持这一点。我正在寻找如何在Kubernetes实现这一目标。我希望使用Kubernetes Namespaces,但他们不允许FQDN样式使用单个字符串强制执行命名空间,而Kubernetes Services应用类似的限制。

我可能不得不咬紧牙关并完全重构它,但我想知道是否有更简单的方法来复制kubernetes中遗留产品中的服务名称/解析行为?

我们无法控制根域,这是由我们的客户定义的,例如: customer1.netwk5.workers.us.com。我们将使用它来定义cookie域,为Web服务器生成SSL证书,配置LDAP等等

0 个答案:

没有答案