Class URLFromServiceUtil


  • public class URLFromServiceUtil
    extends Object
    • Constructor Detail

      • URLFromServiceUtil

        public URLFromServiceUtil()
    • 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)
      • toEnvVariable

        public static String toEnvVariable​(String serviceName)
      • 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)