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 StringDEFAULT_PROTOstatic org.slf4j.Loggerlogger -
Constructor Summary
Constructors Constructor Description URLFromServiceUtil() -
Method Summary
Modifier and Type Method Description static StringgetNamespace(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.ObjectMetagetOrCreateMetadata(io.fabric8.kubernetes.api.model.HasMetadata entity)static io.fabric8.kubernetes.api.model.ServicePortgetServicePortByName(io.fabric8.kubernetes.api.model.Service service, String portName)static StringgetURLFromIngressList(List<io.fabric8.kubernetes.api.model.extensions.Ingress> ingressList, String namespace, String serviceName, io.fabric8.kubernetes.api.model.ServicePort port)static StringgetURLFromIngressRules(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 StringgetURLFromIngressSpec(io.fabric8.kubernetes.api.model.extensions.IngressSpec spec, String serviceName, io.fabric8.kubernetes.api.model.ServicePort port)static StringgetURLFromTLSHost(io.fabric8.kubernetes.api.model.extensions.IngressRule rule, String pathPostFix)static StringresolveHostFromEnvVarOrSystemProperty(String serviceName)static StringresolvePortFromEnvVarOrSystemProperty(String serviceName, String portName)static StringresolveProtocolFromEnvVarOrSystemProperty(String serviceName, String servicePort)static StringtoEnvVariable(String serviceName)static StringtoServicePortEnvironmentVariable(String serviceName, String portName)
-
Field Details
-
logger
public static org.slf4j.Logger logger -
DEFAULT_PROTO
- See Also:
- Constant Field Values
-
-
Constructor Details
-
URLFromServiceUtil
public URLFromServiceUtil()
-
-
Method Details
-
resolveHostFromEnvVarOrSystemProperty
-
resolveProtocolFromEnvVarOrSystemProperty
-
getOrCreateAnnotations
-
getOrCreateMetadata
public static io.fabric8.kubernetes.api.model.ObjectMeta getOrCreateMetadata(io.fabric8.kubernetes.api.model.HasMetadata entity) -
resolvePortFromEnvVarOrSystemProperty
-
toServicePortEnvironmentVariable
-
toEnvVariable
-
getURLFromIngressList
-
getURLFromIngressSpec
-
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
-
getNamespace
-
getServicePortByName
public static io.fabric8.kubernetes.api.model.ServicePort getServicePortByName(io.fabric8.kubernetes.api.model.Service service, String portName)
-