部署在一个Pod中的应用程序调用在minikube中部署在另一个Pod中的另一个应用程序时出现问题

时间:2019-06-09 10:22:28

标签: kubernetes minikube

我有2个小型Java应用程序。一个是前端,另一个是后端。这两个应用程序部署在2个不同的容器中。前端应用程序由NodeType服务公开,因此我可以从浏览器访问此应用程序。我只有一个按钮可以在此前端应用程序中调用该服务。现在,当我单击按钮时,我已经编写了在另一个pod中调用后端应用程序的代码,如果后端应用程序被调用,则返回成功。

Front End application code
        @RequestMapping("/service")
        public class CallExternalServiceController {
        @RequestMapping("/callFrontEndService")
        @ResponseBody
        public String getResponseFromBackendService() {
            final RestTemplate template = new RestTemplate();
            final String serviceURL = System.getenv("BACKEND_PORT");
            if (!StringUtils.isEmpty(serviceURL)) {
                final String response = template.getForObject(serviceURL, String.class);
                return response;
            } else {
                System.out.print("In Else block");
                return "Service URL not defined";
            }
        }

        Backend Application:-
        @RequestMapping("/service")
        public class ServiceReceiver {

        @RequestMapping(value = "/callBackendService", produces = "text/plain")
        @ResponseBody
        public String getBackendResponse() {
            System.out.println("Reached");
            return "<html><h1>Calls received at Backend End:-)</h2></html>";
        }
        }

当我单击按钮时,流到达我的前端应用程序,它也从前端窗格获得了后端应用程序URL,但url在下面。

URL:- tcp://10.102.146.210:8081

我收到以下错误。

2019年6月9日星期日格林尼治标准时间 发生意外错误(类型=内部服务器错误,状态= 500)。 GET请求“ tcp://10.102.146.210:8081”的I / O错误:未知协议:tcp;嵌套的异常是java.net.MalformedURLException:未知协议:tcp

我没有明确设置此URL。我首先部署了后端应用程序和前端。这是一个自动生成的URL。

请让我知道我在哪里做错了。

0 个答案:

没有答案