问题描述
我在Google Kubernetes Engine中部署了微服务架构(在Spring Boot中实现)。对于这种微服务架构,我设置了以下内容:
问题是当我调用一个我知道它应该工作的URL https://comanddev.tk/customer-service/actuator/health时,我得到的响应是ERR_TIMEDOUT。我检查了Ingress Controller,尽管设置了URL转发,但在Ingress中没有收到任何请求。
更新:我尝试设置“胶水记录”,如下图所示,得到的响应是证书无效(我的comanddev.tk证书不是dev.comanddev.tk),并且我得到401同意访问不安全的网址后。
解决方法
我对此进行了深入研究。
正如我提到的那样,当您$ curl -IL http://comanddev.tk/customer-service/actuator/health
时,您会收到nginx ingress
的答复。
当域拦截请求并重定向到目标服务器时,我不确定是否有使用TLS的指向。
我建议您使用nameserver
而不是URL Forwarding
,而只需使用IP
中的Ingress
。在此选项中,您会将请求重定向到您的Ingress。当您使用Port Forwarding
时,您使用的是Freenom redirection
,但我不确定它是如何处理的。