plugin/src/main/java/io/fabric8/maven/plugin/mojo/build/ApplyMojo.java
private boolean shouldCreateExternalURLForService(Service service, String id) {
        if ("kubernetes".equals(id) || "kubernetes-ro".equals(id)) {
            return false;
        }
        Set<Integer> ports = getPorts(service);
        log.debug("Service " + id + " has ports: " + ports);
        if (ports.size() == 1) {
            String type = null;
            ServiceSpec spec = service.getSpec();
            if (spec != null) {
                type = spec.getType();
                if (Objects.equals(type, "LoadBalancer")) {
                    return true;
                }
            }
            log.info("Not generating route for service " + id + " type is not LoadBalancer: " + type);
            return false;
        } else {
            log.info("Not generating route for service " + id + " as only single port services are supported. Has ports: " + ports);
            return false;
        }
    }
private boolean shouldCreateExternalURLForService(Service service, String id) {
        if ("kubernetes".equals(id) || "kubernetes-ro".equals(id)) {
            return false;
        }
        Set<Integer> ports = getPorts(service);
        log.debug("Service " + id + " has ports: " + ports);
        if (ports.size() == 1) {
            String type = null;
            ServiceSpec spec = service.getSpec();
            if (spec != null) {
                type = spec.getType();
                if (Objects.equals(type, "LoadBalancer")) {
                    return true;
                }
            }
            log.info("Not generating route for service " + id + " type is not LoadBalancer: " + type);
            return false;
        } else {
            log.info("Not generating route for service " + id + " as only single port services are supported. Has ports: " + ports);
            return false;
        }
    }
private boolean shouldCreateExternalURLForService ( Service service , String id ) { if ( "kubernetes" . equals ( id ) || "kubernetes-ro" . equals ( id ) ) { return false ; } Set < Integer > ports = getPorts ( service ) ; log . debug ( "Service " + id + " has ports: " + ports ) ; if ( ports . size ( ) == 1 ) { String type = null ; ServiceSpec spec = service . getSpec ( ) ; if ( spec != null ) { type = spec . getType ( ) ; if ( Objects . equals ( type , "LoadBalancer" ) ) { return true ; } } log . info ( "Not generating route for service " + id + " type is not LoadBalancer: " + type ) ; return false ; } else { log . info ( "Not generating route for service " + id + " as only single port services are supported. Has ports: " + ports ) ; return false ; } }
Should we try to create an external URL for the given service?
<p/>
By default lets ignore the kubernetes services and any service which does not expose ports 80 and 443

@return true if we should create an OpenShift Route for this service.
Should we try to create an external URL for the given service? <p / > By default lets ignore the kubernetes services and any service which does not expose ports 80 and 443