我正在为每个生命周期部署单独的 Kubernetes 集群,即一个用于开发的集群和一个用于生产的单独集群,并且将使用命名空间仅用于基于任务的应用程序的逻辑隔离,例如数据命名空间中的所有数据库、Web 命名空间中的 UI 应用程序等。
由于这种设计,服务或 pod 的 FQDN 中不需要命名空间,因为每个服务和部署都是唯一的。谁能建议我如何从主机名中删除命名空间,例如,如果默认命名空间中有一个名为 my-service 的服务,我想使用“my-service.svc.cluster.local”而不是“my -service.default.svc.cluster.local"
我正在运行 kubernetes 1.10 并使用 coreDNS。