public class URLFromServiceUtil extends Object
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_PROTO |
static org.slf4j.Logger |
logger |
Modifier and Type | Method and Description |
---|---|
static io.fabric8.kubernetes.api.model.ServicePort |
getServicePortByName(io.fabric8.kubernetes.api.model.Service service,
String portName) |
static String |
getURLFromExtensionsV1beta1IngressList(List<io.fabric8.kubernetes.api.model.extensions.Ingress> ingressList,
String namespace,
String serviceName,
io.fabric8.kubernetes.api.model.ServicePort port) |
static String |
getURLFromIngressRules(List<io.fabric8.kubernetes.api.model.extensions.HTTPIngressPath> paths,
io.fabric8.kubernetes.api.model.extensions.IngressSpec spec,
String serviceName,
io.fabric8.kubernetes.api.model.ServicePort port,
io.fabric8.kubernetes.api.model.extensions.IngressRule rule) |
static String |
getURLFromIngressSpec(io.fabric8.kubernetes.api.model.extensions.IngressSpec spec,
String serviceName,
io.fabric8.kubernetes.api.model.ServicePort port) |
static String |
getURLFromNetworkingV1IngressList(List<io.fabric8.kubernetes.api.model.networking.v1.Ingress> ingressList,
String namespace,
String serviceName,
io.fabric8.kubernetes.api.model.ServicePort port) |
static String |
getURLFromNetworkV1IngressRules(List<io.fabric8.kubernetes.api.model.networking.v1.HTTPIngressPath> paths,
io.fabric8.kubernetes.api.model.networking.v1.IngressSpec spec,
String serviceName,
io.fabric8.kubernetes.api.model.ServicePort port,
io.fabric8.kubernetes.api.model.networking.v1.IngressRule rule) |
static String |
getURLFromNetworkV1IngressSpec(io.fabric8.kubernetes.api.model.networking.v1.IngressSpec spec,
String serviceName,
io.fabric8.kubernetes.api.model.ServicePort port) |
static String |
getURLFromTLSHost(String host,
String pathPostFix) |
static String |
resolveHostFromEnvVarOrSystemProperty(String serviceName) |
static String |
resolvePortFromEnvVarOrSystemProperty(String serviceName,
String portName) |
static String |
resolveProtocolFromEnvVarOrSystemProperty(String serviceName,
String servicePort) |
static String |
toEnvVariable(String serviceName) |
static String |
toServicePortEnvironmentVariable(String serviceName,
String portName) |
public static final org.slf4j.Logger logger
public static final String DEFAULT_PROTO
public static String resolveHostFromEnvVarOrSystemProperty(String serviceName)
public static String resolveProtocolFromEnvVarOrSystemProperty(String serviceName, String servicePort)
public static String resolvePortFromEnvVarOrSystemProperty(String serviceName, String portName)
public static String toServicePortEnvironmentVariable(String serviceName, String portName)
public static String getURLFromExtensionsV1beta1IngressList(List<io.fabric8.kubernetes.api.model.extensions.Ingress> ingressList, String namespace, String serviceName, io.fabric8.kubernetes.api.model.ServicePort port)
public static String getURLFromNetworkingV1IngressList(List<io.fabric8.kubernetes.api.model.networking.v1.Ingress> ingressList, String namespace, String serviceName, io.fabric8.kubernetes.api.model.ServicePort port)
public static String getURLFromNetworkV1IngressSpec(io.fabric8.kubernetes.api.model.networking.v1.IngressSpec spec, String serviceName, io.fabric8.kubernetes.api.model.ServicePort port)
public static String getURLFromNetworkV1IngressRules(List<io.fabric8.kubernetes.api.model.networking.v1.HTTPIngressPath> paths, io.fabric8.kubernetes.api.model.networking.v1.IngressSpec spec, String serviceName, io.fabric8.kubernetes.api.model.ServicePort port, io.fabric8.kubernetes.api.model.networking.v1.IngressRule rule)
public static String getURLFromIngressSpec(io.fabric8.kubernetes.api.model.extensions.IngressSpec spec, String serviceName, io.fabric8.kubernetes.api.model.ServicePort port)
public static String getURLFromIngressRules(List<io.fabric8.kubernetes.api.model.extensions.HTTPIngressPath> paths, io.fabric8.kubernetes.api.model.extensions.IngressSpec spec, String serviceName, io.fabric8.kubernetes.api.model.ServicePort port, io.fabric8.kubernetes.api.model.extensions.IngressRule rule)
public static io.fabric8.kubernetes.api.model.ServicePort getServicePortByName(io.fabric8.kubernetes.api.model.Service service, String portName)
Copyright © 2015–2023 Red Hat. All rights reserved.