Interface KubernetesServiceInstanceProvider


public interface KubernetesServiceInstanceProvider
Kubernetes service instance provider.
Author:
Pavol Gressa
  • Method Details

    • getMode

      @NonNull @NonNull String getMode()
      Returns:
      the provider mode name.
    • getInstances

      @SingleResult org.reactivestreams.Publisher<List<io.micronaut.discovery.ServiceInstance>> getInstances(@NonNull @NonNull KubernetesServiceConfiguration serviceConfiguration)
      Parameters:
      serviceConfiguration - service discovery configuration
      Returns:
      discovered service instances
    • getServiceIds

      @SingleResult org.reactivestreams.Publisher<String> getServiceIds(@NonNull @NonNull String namespace)
      Parameters:
      namespace - namespace
      Returns:
      provider service ids for given namespace