Rest 通过完全限定的域名而不是IP地址访问部署在群集上的应用程序

Rest 通过完全限定的域名而不是IP地址访问部署在群集上的应用程序,rest,kubernetes,cluster-computing,endpoint,fully-qualified-naming,Rest,Kubernetes,Cluster Computing,Endpoint,Fully Qualified Naming,我们已经在Gardener K8集群上部署了我们的应用程序。通过服务类型LoadBalancer为外部通信公开一个端口xxxx。目前,云提供商正在为服务分配“外部ip”,这会随着每次构建/部署而不断变化。为了解决这个问题,我创建了dnsEntry作为abc.xyz.somedomain.com,并在annotations字段下为所述服务添加了配置。当我试图通过postman as访问此服务时,我遇到了超时错误,该错误适用于服务的外部ip。在使用dns名称而不是外部ip之前,是否需要在此处进行其他

我们已经在Gardener K8集群上部署了我们的应用程序。通过服务类型LoadBalancer为外部通信公开一个端口xxxx。目前,云提供商正在为服务分配“外部ip”,这会随着每次构建/部署而不断变化。为了解决这个问题,我创建了dnsEntry作为abc.xyz.somedomain.com,并在annotations字段下为所述服务添加了配置。当我试图通过postman as访问此服务时,我遇到了超时错误,该错误适用于服务的外部ip。在使用dns名称而不是外部ip之前,是否需要在此处进行其他配置?非常感谢您的帮助。

在集群中创建dns记录基本上有两种方法,一种是使用服务,另一种是使用dnsentry资源类型。我试图在没有意识到的情况下使用这两个选项,所以它抱怨我第二次尝试访问的dns记录已经被分配并且很忙。现在我已经删除了副本,并且工作正常。

您能提供部署和服务的yaml文件吗?@Malgorzata感谢您的快速回复。同时,我意识到我正在尝试分配dnsrecord,它已经分配给了其他资源。现在我可以使用dns名称访问该服务。请将文件以正确格式粘贴到post中,并粘贴部署yaml。若问题已经解决,那个么将解决方案作为一个答案发布给社区,让社区更容易看到。