Class URLFromServiceUtil
- java.lang.Object
-
- io.fabric8.kubernetes.client.utils.URLFromServiceUtil
-
public class URLFromServiceUtil extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static String
DEFAULT_PROTO
static org.slf4j.Logger
logger
-
Constructor Summary
Constructors Constructor Description URLFromServiceUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static String
getNamespace(io.fabric8.kubernetes.api.model.HasMetadata entity)
static Map<String,String>
getOrCreateAnnotations(io.fabric8.kubernetes.api.model.HasMetadata entity)
static io.fabric8.kubernetes.api.model.ObjectMeta
getOrCreateMetadata(io.fabric8.kubernetes.api.model.HasMetadata entity)
static io.fabric8.kubernetes.api.model.ServicePort
getServicePortByName(io.fabric8.kubernetes.api.model.Service service, String portName)
static String
getURLFromIngressList(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
getURLFromTLSHost(io.fabric8.kubernetes.api.model.extensions.IngressRule rule, 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 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)
-
getOrCreateAnnotations
public static Map<String,String> getOrCreateAnnotations(io.fabric8.kubernetes.api.model.HasMetadata entity)
-
getOrCreateMetadata
public static io.fabric8.kubernetes.api.model.ObjectMeta getOrCreateMetadata(io.fabric8.kubernetes.api.model.HasMetadata entity)
-
resolvePortFromEnvVarOrSystemProperty
public static String resolvePortFromEnvVarOrSystemProperty(String serviceName, String portName)
-
toServicePortEnvironmentVariable
public static String toServicePortEnvironmentVariable(String serviceName, String portName)
-
getURLFromIngressList
public static String getURLFromIngressList(List<io.fabric8.kubernetes.api.model.extensions.Ingress> ingressList, String namespace, String serviceName, io.fabric8.kubernetes.api.model.ServicePort port)
-
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)
-
getURLFromTLSHost
public static String getURLFromTLSHost(io.fabric8.kubernetes.api.model.extensions.IngressRule rule, String pathPostFix)
-
getNamespace
public static String getNamespace(io.fabric8.kubernetes.api.model.HasMetadata entity)
-
getServicePortByName
public static io.fabric8.kubernetes.api.model.ServicePort getServicePortByName(io.fabric8.kubernetes.api.model.Service service, String portName)
-
-