All Classes and Interfaces
Class
Description
Abstract class for events related to the leader electing controller.
Abstract implementation of kubernetes service instance provider.
Utility class for transparent access to
CoreV1EndpointPort
and V1ServicePort
.Service instance provider uses Kubernetes Endpoints as source of service discovery.
Service instance provider uses Kubernetes Service as source of service discovery.
Bridges the
ApiCallback
interface to an RxJava2 SingleEmitter
.Bridges the
ApiCallback
interface to an RxJava3 SingleEmitter
.ApiClient
configuration.Discovery
configuration.ApiClient
bean factory that creates either in cluster ClientBuilder.cluster()
client or
ClientBuilder.kubeconfig(KubeConfig)
client.Internal annotation to trigger the creation of Api clients.
the type of client to generate.
Bridges the
ApiCallback
interface to an Reactor MonoSink
.Based on configuration dynamically evaluates the label selector.
The
DefaultController
builder.The operator controller configuration.
Factory for the
ControllerConfiguration
.Implements
ControllerConfiguration
.Operator configuration builder.
Bean creates the controllers based on the
ControllerConfiguration
and registers them as singletons into
the bean context.The
ControllerManager
builder.The
ControllerWatch
builder.Default filter for added resources.
Default implementation of the
ControllerBuilder
.The default implementation of
ControllerManagerBuilder
.The default implementation of
ControllerWatchBuilder
.Default filter for deleted resources.
The default implementation of
InformerApiGroupResolver
.The default implementation of
InformerLabelSelectorResolver
.The default implementation of
InformerNamespaceResolver
.The default implementation of
InformerResourcePluralResolver
.The default implementation of
LeaderElectingControllerBuilder
.Default implementation of
LockIdentityProvider
which resolves the unique lock identity from the HOSTNAME
environment variable.Default implemention of
NamespaceResolver
.The default implementation of
PodNameResolver
.Default implementation of the
SharedIndexInformerFactory
.Default filter for updated resources.
Bean that provides caching over the
Discovery
results.Factory for
Discovery
.Default label supplier for the
Informer.labelSelectorSupplier()
that returns empty string.Default namespaces supplier for the
Informer.namespacesSupplier()
()} that returns empty array.IndexerComposite<ApiType extends io.kubernetes.client.common.KubernetesObject>
The
Indexer
composite for the given ApiType
that provides
access to the Store
resources.Factory for
IndexerComposite
.Annotation used in combination with
ResourceEventHandler
will cause the
SharedIndexInformer
will be created by ResourceEventHandlerBeanListener
.Utility class for resolvers.
The informer's resource api group.
The informer configuration.
Starts up and shuts down the
SharedIndexInformerFactory
.Informer label selector resolver.
Informer namespace resolver.
Resolves the k8s resource plural.
Resolver for the namespaces to watch by
KubernetesServiceInstanceProvider
.An annotation processor that generates the Kubernetes APIs factories.
Configures native image generation.
Watches for ConfigMap changes and makes the appropriate changes to the
Environment
by adding or removing
PropertySource
s.Condition evaluates when the
KubernetesConfigMapWatcherCondition
is enabled.Encapsulates constants for Kubernetes configuration.
Kubernetes config maps configuration properties.
Configuration class for the discovery client of Kubernetes.
Kubernetes secrets configuration properties.
A
ConfigurationClient
implementation that provides PropertySource
s read from Kubernetes ConfigMap's.A
DiscoveryClient
implementation for Kubernetes using the API.Health indicator to show the current Pod information.
Discovery configuration for Kubernetes service.
Service instance provider uses Kubernetes Endpoints Informer as source of service discovery.
Service instance provider uses Kubernetes Endpoints API as source of service discovery.
A
ServiceInstanceList
implementation for Kubernetes.Kubernetes service instance provider.
Service instance provider uses Kubernetes Service Informer as source of service discovery.
Service instance provider uses Kubernetes Service API as source of service discovery.
Utility class with methods to help with ConfigMaps and Secrets.
The
LeaderElectingController
builder.The factory for
LeaderElectionConfig
.The
LeaderElectionConfig
configuration.ConfigurationProperties
implementation of LeaderElectionConfiguration
.Event fired when the controller created from the
AbstracLeaderElectingControllerEvent.getOperatorConfiguration()
has become a leader.Event fired when the controller created from the
AbstracLeaderElectingControllerEvent.getOperatorConfiguration()
has lost the leader lease.The lock identity provider.
This class is inspired by the implementation of the io.kubernetes.client.util.ModelMapper.java.
Resolves the Kubernetes namespace for the Micronaut application.
Simplified version of
HttpLoggingInterceptor
that respects the logger configuration.Operator annotation simplifies initialisation of the controllers.
Operator module configuration properties.
OperatorResourceLister<ApiType extends io.kubernetes.client.common.KubernetesObject>
Operator lister simplifies retrieval of the resources from within the
SharedIndexInformer
's
Cache
.Resolves the Pod name.
The factory for
RateLimitingQueue
.ResourceEventHandlerBeanListener<ApiType extends io.kubernetes.client.common.KubernetesObject>
The factory that creates the official Kubernetes SDK provided
Lock
implementations.ResourceReconciler<ApiType extends io.kubernetes.client.common.KubernetesObject>
The ResourceReconciler defines an interface for reconciling the resource.
ResourceReconcilerCreatedListener<ApiType extends io.kubernetes.client.common.KubernetesObject>
Informer factory interface.