Class DiscoveryClientUtils
java.lang.Object
org.springframework.cloud.kubernetes.commons.discovery.DiscoveryClientUtils
- Author:
- wind57
-
Method Summary
Modifier and TypeMethodDescriptionstatic ServicePortNameAndNumberendpointsPort(Map<String, Integer> existingPorts, ServiceMetadata serviceMetadata, KubernetesDiscoveryProperties properties) static org.springframework.cloud.client.ServiceInstanceexternalNameServiceInstance(ServiceMetadata serviceMetadata, Supplier<InstanceIdHostPodName> instanceIdAndHost, Map<String, String> serviceInstanceMetadata) static org.springframework.cloud.client.ServiceInstanceserviceInstance(ServicePortSecureResolver servicePortSecureResolver, ServiceMetadata serviceMetadata, Supplier<InstanceIdHostPodName> instanceIdAndHost, Function<String, PodLabelsAndAnnotations> podLabelsAndMetadata, ServicePortNameAndNumber portData, Map<String, String> serviceInstanceMetadata, KubernetesDiscoveryProperties properties) serviceInstanceMetadata(Map<String, Integer> portsData, ServiceMetadata serviceMetadata, KubernetesDiscoveryProperties properties) This adds the following metadata.
-
Method Details
-
serviceInstanceMetadata
public static Map<String,String> serviceInstanceMetadata(Map<String, Integer> portsData, ServiceMetadata serviceMetadata, KubernetesDiscoveryProperties properties) This adds the following metadata.- labels (if requested) - annotations (if requested) - ports (if requested) - namespace - service type -
endpointsPort
public static ServicePortNameAndNumber endpointsPort(Map<String, Integer> existingPorts, ServiceMetadata serviceMetadata, KubernetesDiscoveryProperties properties) -
serviceInstance
public static org.springframework.cloud.client.ServiceInstance serviceInstance(@Nullable ServicePortSecureResolver servicePortSecureResolver, ServiceMetadata serviceMetadata, Supplier<InstanceIdHostPodName> instanceIdAndHost, Function<String, PodLabelsAndAnnotations> podLabelsAndMetadata, ServicePortNameAndNumber portData, Map<String, String> serviceInstanceMetadata, KubernetesDiscoveryProperties properties) -
externalNameServiceInstance
public static org.springframework.cloud.client.ServiceInstance externalNameServiceInstance(ServiceMetadata serviceMetadata, Supplier<InstanceIdHostPodName> instanceIdAndHost, Map<String, String> serviceInstanceMetadata)
-