@Requires(property="kubernetes.client.discovery.mode-configuration.service.watch.enabled",
notEquals="true",
defaultValue="false")
@Singleton
public class KubernetesServiceInstanceServiceProvider
extends AbstractV1ServiceProvider
AbstractKubernetesServiceInstanceProvider.PortBinder| Modifier and Type | Field and Description |
|---|---|
protected static org.slf4j.Logger |
LOG |
EXTERNAL_NAME, MODESECURE_LABEL| Constructor and Description |
|---|
KubernetesServiceInstanceServiceProvider(CoreV1ApiReactorClient client,
KubernetesConfiguration.KubernetesDiscoveryConfiguration discoveryConfiguration)
Creates kubernetes instance service provider.
|
| Modifier and Type | Method and Description |
|---|---|
reactor.core.publisher.Mono<io.kubernetes.client.openapi.models.V1Service> |
getService(java.lang.String name,
java.lang.String namespace) |
reactor.core.publisher.Flux<io.kubernetes.client.openapi.models.V1Service> |
listServices(java.lang.String namespace) |
getInstances, getMode, getServiceIdsbuildServiceInstance, compositePredicate, discoveryConfigurationFilter, hasValidPortConfiguration, isMetadataSecure, isPortSecure, serviceConfigurationDiscoveryFilterpublic KubernetesServiceInstanceServiceProvider(CoreV1ApiReactorClient client,
KubernetesConfiguration.KubernetesDiscoveryConfiguration discoveryConfiguration)
client - clientdiscoveryConfiguration - discovery configurationpublic reactor.core.publisher.Mono<io.kubernetes.client.openapi.models.V1Service> getService(java.lang.String name,
java.lang.String namespace)
getService in class AbstractV1ServiceProviderpublic reactor.core.publisher.Flux<io.kubernetes.client.openapi.models.V1Service> listServices(java.lang.String namespace)
listServices in class AbstractV1ServiceProvider