All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
Class |
Description |
AbstractConfigurationService |
|
AbstractDependentResource<R,P extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
AbstractEventSource |
|
AbstractEventSourceHolderDependentResource<R,P extends io.fabric8.kubernetes.api.model.HasMetadata,T extends ResourceEventSource<R,P>> |
|
AbstractExternalDependentResource<R,P extends io.fabric8.kubernetes.api.model.HasMetadata,T extends ResourceEventSource<R,P>> |
|
AbstractPollingDependentResource<R,P extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
AbstractResourceEventSource<R,P extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
AbstractWorkflowExecutor<P extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
AggregatedOperatorException |
|
AnnotationConfigurable<A extends Annotation> |
|
BaseConfigurationService |
|
BaseControl<T extends BaseControl<T>> |
|
BoundedCache<K,R> |
|
BoundedItemStore<R extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
BuilderUtils |
|
BulkDependentResource<R,P extends io.fabric8.kubernetes.api.model.HasMetadata> |
Manages dynamic number of resources created for a primary resource.
|
BulkUpdater<R,P extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
Cache<T> |
|
CacheKeyMapper<R> |
|
CachingInboundEventSource<R,P extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
CachingInboundEventSource.ResourceFetcher<R,P> |
|
Cleaner<P extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
Cloner |
|
Condition<R,P extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
Configurable<C> |
|
ConfigurationConverter<A extends Annotation,C,D extends DependentResourceConfigurator<? extends C>> |
|
ConfigurationService |
An interface from which to retrieve configuration information.
|
ConfigurationServiceOverrider |
|
ConfigurationServiceProvider |
For internal usage only, to avoid passing the operator configuration around.
|
Configured |
|
Constants |
|
Context<P extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
ContextInitializer<P extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
Controller<P extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
ControllerConfiguration<P extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
ControllerConfiguration |
|
ControllerConfigurationOverrider<R extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
ControllerHealthInfo |
|
ControllerResourceEventSource<T extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
Creator<R,P extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
CRUDKubernetesDependentResource<R extends io.fabric8.kubernetes.api.model.HasMetadata,P extends io.fabric8.kubernetes.api.model.HasMetadata> |
Adaptor class resources that manage Create, Read and Update operations and that should be
automatically garbage-collected by Kubernetes when the associated primary resource is destroyed.
|
CRUDNoGCKubernetesDependentResource<R extends io.fabric8.kubernetes.api.model.HasMetadata,P extends io.fabric8.kubernetes.api.model.HasMetadata> |
Adaptor class resources that manage Create, Read and Update operations, however resource is NOT
garbage collected by Kubernetes when the associated primary resource is destroyed, instead
explicitly deleted.
|
CustomResourceUtils |
|
DefaultContext<P extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
DefaultManagedDependentResourceContext |
|
DefaultManagedWorkflow<P extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
DefaultResourceClassResolver |
|
DefaultResourceConfiguration<R extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
DefaultRetryConfiguration |
|
DefaultWorkflow<P extends io.fabric8.kubernetes.api.model.HasMetadata> |
Dependents definition: so if B depends on A, the B is dependent of A.
|
DeleteControl |
|
Deleter<P extends io.fabric8.kubernetes.api.model.HasMetadata> |
DependentResource can implement this interface to denote it requires explicit logic to clean up
resources.
|
Dependent |
|
DependentResource<R,P extends io.fabric8.kubernetes.api.model.HasMetadata> |
An interface to implement and provide dependent resource support.
|
DependentResourceConfigurationProvider |
|
DependentResourceConfigurationResolver |
|
DependentResourceConfigurator<C> |
|
DependentResourceException |
|
DependentResourceFactory<C extends ControllerConfiguration<?>> |
|
DependentResourceNode<R,P extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
DependentResourceSpec<R,P extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
DependentResourceWithExplicitState<R,P extends io.fabric8.kubernetes.api.model.HasMetadata,S extends io.fabric8.kubernetes.api.model.HasMetadata> |
Handles external resources where in order to address the resource additional information or
persistent state (usually the ID of the resource) is needed to access the current state.
|
DesiredEqualsMatcher<R,P extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
ErrorStatusHandler<P extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
ErrorStatusUpdateControl<P extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
Event |
|
EventHandler |
|
EventProcessor<P extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
EventRecorder<R extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
EventSource |
Creates an event source to trigger your reconciler whenever something happens to a secondary or
external resource that would not normally trigger your reconciler (as the primary resources are
not changed).
|
EventSourceContext<P extends io.fabric8.kubernetes.api.model.HasMetadata> |
Contextual information made available to event sources.
|
EventSourceHealthIndicator |
|
EventSourceInitializer<P extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
EventSourceManager<P extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
EventSourceMetadata |
|
EventSourceNotFoundException |
|
EventSourceProvider<P extends io.fabric8.kubernetes.api.model.HasMetadata> |
Deprecated, for removal: This API element is subject to removal in a future version.
|
EventSourceReferencer<P extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
EventSourceRetriever<P extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
EventSourceStartPriority |
|
ExecutorServiceManager |
|
ExternalResourceCachingEventSource<R,P extends io.fabric8.kubernetes.api.model.HasMetadata> |
Handles caching and related operation of external event sources.
|
GarbageCollected<P extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
GenericFilter<R> |
|
GenericKubernetesResourceMatcher<R extends io.fabric8.kubernetes.api.model.HasMetadata,P extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
GenericResourceUpdatePreProcessor<R extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
GenericRetry |
|
GenericRetryExecution |
|
GradualRetry |
|
GroupVersionKind |
|
Ignore |
An annotation for downstream tooling to ignore the annotated Reconciler .
|
IndexerResourceCache<T extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
InformerConfiguration<R extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
InformerConfiguration.DefaultInformerConfiguration<R extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
InformerConfiguration.InformerConfigurationBuilder<R extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
InformerEventSource<R extends io.fabric8.kubernetes.api.model.HasMetadata,P extends io.fabric8.kubernetes.api.model.HasMetadata> |
Wraps informer(s) so it is connected to the eventing system of the framework.
|
InformerHealthIndicator |
|
InformerManager<T extends io.fabric8.kubernetes.api.model.HasMetadata,C extends ResourceConfiguration<T>> |
|
InformerStoppedHandler |
|
InformerWrappingEventSourceHealthIndicator<R extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
InternalEventFilters |
|
KubernetesClientAware |
|
KubernetesDependent |
|
KubernetesDependentConverter<R extends io.fabric8.kubernetes.api.model.HasMetadata,P extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
KubernetesDependentResource<R extends io.fabric8.kubernetes.api.model.HasMetadata,P extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
KubernetesDependentResourceConfig<R> |
|
KubernetesResourceFetcher<R extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
KubernetesResourceUtils |
|
LeaderElectionConfiguration |
|
LeaderElectionManager |
|
LifecycleAware |
|
LinearRateLimiter |
A simple rate limiter that limits the number of permission for a time interval.
|
ManagedDependentResourceContext |
Contextual information related to DependentResource either to retrieve the actual
implementations to interact with them or to pass information between them and/or the reconciler
|
ManagedDependentResourceException |
|
ManagedInformerEventSource<R extends io.fabric8.kubernetes.api.model.HasMetadata,P extends io.fabric8.kubernetes.api.model.HasMetadata,C extends ResourceConfiguration<R>> |
|
ManagedWorkflow<P extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
ManagedWorkflowFactory<C extends ControllerConfiguration<?>> |
|
Mappers |
|
Matcher<R,P extends io.fabric8.kubernetes.api.model.HasMetadata> |
Implement this interface to provide custom matching logic when determining whether secondary
resources match their desired state.
|
Matcher.Result<R> |
Abstracts the matching result letting implementations also return the desired state if it has
been computed as part of their logic.
|
MaxReconciliationInterval |
|
MDCUtils |
|
Metrics |
An interface that metrics providers can implement and that the SDK will call at different times
of its execution cycle.
|
Metrics.ControllerExecution<T> |
Encapsulates the information about a controller execution i.e.
|
MissingCRDException |
|
NamespaceChangeable |
|
ObservedGenerationAware |
If the custom resource's status implements this interface, the observed generation will be
automatically handled.
|
ObservedGenerationAwareStatus |
A helper base class for status sub-resources classes to extend to support generate awareness.
|
OnAddFilter<R> |
|
OnDeleteFilter<R> |
|
OnUpdateFilter<R> |
|
Operator |
|
OperatorException |
|
PerResourcePollingDependentResource<R,P extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
PerResourcePollingEventSource<R,P extends io.fabric8.kubernetes.api.model.HasMetadata> |
Polls the supplier for each controlled resource registered.
|
PerResourcePollingEventSource.ResourceFetcher<R,P> |
|
PollingDependentResource<R,P extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
PollingEventSource<R,P extends io.fabric8.kubernetes.api.model.HasMetadata> |
Polls resource (on contrary to PerResourcePollingEventSource ) not per resource bases but
instead to calls supplier periodically and independently of the number or state of custom
resources managed by the controller.
|
PollingEventSource.GenericResourceFetcher<R> |
|
PrimaryToSecondaryIndex<R extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
PrimaryToSecondaryMapper<P extends io.fabric8.kubernetes.api.model.HasMetadata> |
Identifies the set of secondary resources associated with a given primary resource.
|
RateLimited |
|
RateLimiter<S extends RateLimiter.RateLimitState> |
|
RateLimiter.RateLimitState |
|
RecentOperationCacheFiller<R> |
|
RecentOperationEventFilter<R> |
|
Reconciler<R extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
ReconcileResult<R> |
|
ReconcileResult.Operation |
|
ReconcilerUtils |
|
RegisteredController<P extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
ResolvedControllerConfiguration<P extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
ResourceAction |
|
ResourceCache<T extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
ResourceClassResolver |
|
ResourceComparators |
|
ResourceConfiguration<R extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
ResourceDiscriminator<R,P extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
ResourceEvent |
|
ResourceEventAware<T extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
ResourceEventFilter<P extends io.fabric8.kubernetes.api.model.HasMetadata> |
Deprecated, for removal: This API element is subject to removal in a future version. |
ResourceEventFilters |
Deprecated. |
ResourceEventSource<R,P extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
ResourceFetcher<K,R> |
|
ResourceID |
|
ResourceIDMatcherDiscriminator<R extends io.fabric8.kubernetes.api.model.HasMetadata,P extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
ResourceUpdatePreProcessor<R extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
Retry |
|
RetryConfiguration |
Deprecated, for removal: This API element is subject to removal in a future version.
|
RetryExecution |
|
RetryInfo |
|
RuntimeInfo |
RuntimeInfo in general is available when operator is fully started.
|
SecondaryToPrimaryMapper<R> |
|
SimpleInboundEventSource |
|
Status |
|
TemporaryResourceCache<T extends io.fabric8.kubernetes.api.model.HasMetadata> |
Temporal cache is used to solve the problem for KubernetesDependentResource that is, when
a create or update is executed the subsequent getResource opeeration might not return the
up-to-date resource from informer cache, since it is not received yet by webhook.
|
TimerEventSource<R extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
TransformingItemStore<R extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
UpdatableCache<T> |
|
UpdateControl<P extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
Updater<R,P extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
Utils |
|
Utils.Configurator<T> |
|
Version |
A class encapsulating the version information associated with this SDK instance.
|
Versions |
|
Workflow<P extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
WorkflowBuilder<P extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
WorkflowCleanupExecutor<P extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
WorkflowCleanupResult |
|
WorkflowReconcileExecutor<P extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
WorkflowReconcileResult |
|