Class URLFromServiceUtil
- java.lang.Object
-
- io.fabric8.kubernetes.client.utils.internal.URLFromServiceUtil
-
public class URLFromServiceUtil extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static String
DEFAULT_PROTO
static org.slf4j.Logger
logger
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method 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)
-
-
-
Field Detail
-
logger
public static final org.slf4j.Logger logger
-
DEFAULT_PROTO
public static final String DEFAULT_PROTO
- See Also:
- Constant Field Values
-
-
Method Detail
-
resolveHostFromEnvVarOrSystemProperty
public static String resolveHostFromEnvVarOrSystemProperty(String serviceName)
-
resolveProtocolFromEnvVarOrSystemProperty
public static String resolveProtocolFromEnvVarOrSystemProperty(String serviceName, String servicePort)
-
resolvePortFromEnvVarOrSystemProperty
public static String resolvePortFromEnvVarOrSystemProperty(String serviceName, String portName)
-
toServicePortEnvironmentVariable
public static String toServicePortEnvironmentVariable(String serviceName, String portName)
-
getURLFromExtensionsV1beta1IngressList
public static String getURLFromExtensionsV1beta1IngressList(List<io.fabric8.kubernetes.api.model.extensions.Ingress> ingressList, String namespace, String serviceName, io.fabric8.kubernetes.api.model.ServicePort port)
-
getURLFromNetworkingV1IngressList
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)
-
getURLFromNetworkV1IngressSpec
public static String getURLFromNetworkV1IngressSpec(io.fabric8.kubernetes.api.model.networking.v1.IngressSpec spec, String serviceName, io.fabric8.kubernetes.api.model.ServicePort port)
-
getURLFromNetworkV1IngressRules
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)
-
getURLFromIngressSpec
public static String getURLFromIngressSpec(io.fabric8.kubernetes.api.model.extensions.IngressSpec spec, String serviceName, io.fabric8.kubernetes.api.model.ServicePort port)
-
getURLFromIngressRules
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)
-
getServicePortByName
public static io.fabric8.kubernetes.api.model.ServicePort getServicePortByName(io.fabric8.kubernetes.api.model.Service service, String portName)
-
-