All Classes and Interfaces

Class
Description
An abstract implementation of ConfigurationService meant to ease custom implementations
AbstractDependentResource<R,P extends io.fabric8.kubernetes.api.model.HasMetadata>
An abstract implementation of DependentResource to be used as base for custom implementations, providing, in particular, the core AbstractDependentResource.reconcile(HasMetadata, Context) logic for dependents
AbstractEventSource<R,P extends io.fabric8.kubernetes.api.model.HasMetadata>
 
AbstractEventSourceHolderDependentResource<R,P extends io.fabric8.kubernetes.api.model.HasMetadata,T extends EventSource<R,P>>
 
AbstractExternalDependentResource<R,P extends io.fabric8.kubernetes.api.model.HasMetadata,T extends EventSource<R,P>>
 
AbstractPollingDependentResource<R,P extends io.fabric8.kubernetes.api.model.HasMetadata>
 
 
 
 
 
A replacement for Boolean, which can't be used in annotations.
 
BoundedItemStore<R extends io.fabric8.kubernetes.api.model.HasMetadata>
 
 
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>
Helper for the buld Dependent Resources to make it more explicit that such dependents only to implement BulkDependentResource.match(Object,Object,HasMetadata,Context)
 
 
CachingInboundEventSource<R,P extends io.fabric8.kubernetes.api.model.HasMetadata>
 
 
Cleaner<P extends io.fabric8.kubernetes.api.model.HasMetadata>
 
 
Condition<R,P extends io.fabric8.kubernetes.api.model.HasMetadata>
 
 
 
 
An interface from which to retrieve configuration information.
 
 
 
 
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>
 
 
ControllerConfigurationOverrider<R extends io.fabric8.kubernetes.api.model.HasMetadata>
 
ControllerEventSource<T extends io.fabric8.kubernetes.api.model.HasMetadata>
 
 
CRDPresentActivationCondition<R extends io.fabric8.kubernetes.api.model.HasMetadata,P extends io.fabric8.kubernetes.api.model.HasMetadata>
A generic CRD checking activation condition.
 
 
Creator<R,P extends io.fabric8.kubernetes.api.model.HasMetadata>
 
CRUDBulkDependentResource<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.
 
DefaultContext<P extends io.fabric8.kubernetes.api.model.HasMetadata>
 
DefaultManagedWorkflow<P extends io.fabric8.kubernetes.api.model.HasMetadata>
 
DefaultManagedWorkflowAndDependentResourceContext<P extends io.fabric8.kubernetes.api.model.HasMetadata>
 
 
 
 
Deleter<P extends io.fabric8.kubernetes.api.model.HasMetadata>
DependentResource can implement this interface to denote it requires explicit logic to clean up resources.
The annotation used to create managed DependentResource associated with a given Reconciler
DependentResource<R,P extends io.fabric8.kubernetes.api.model.HasMetadata>
An interface to implement and provide dependent resource support.
 
 
 
 
DependentResourceSpec<R,P extends io.fabric8.kubernetes.api.model.HasMetadata,C>
 
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.
DetailedCondition<R,P extends io.fabric8.kubernetes.api.model.HasMetadata,T>
A condition that can return extra information in addition of whether it is met or not.
Holds a more detailed Condition result.
ErrorStatusUpdateControl<P extends io.fabric8.kubernetes.api.model.HasMetadata>
 
 
 
EventProcessor<P extends io.fabric8.kubernetes.api.model.HasMetadata>
 
EventSource<R,P extends io.fabric8.kubernetes.api.model.HasMetadata>
Creates an event source to trigger your reconciler whenever something happens to a secondary or external resource that should cause a reconciliation of the primary resource.
EventSourceContext<P extends io.fabric8.kubernetes.api.model.HasMetadata>
Contextual information made available to event sources.
 
EventSourceManager<P extends io.fabric8.kubernetes.api.model.HasMetadata>
 
 
EventSourceReferencer<P extends io.fabric8.kubernetes.api.model.HasMetadata>
 
EventSourceRetriever<P extends io.fabric8.kubernetes.api.model.HasMetadata>
 
Defines priority levels for EventSource implementation to ensure that some sources are started before others
 
 
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>
Can be implemented by a dependent resource extending KubernetesDependentResource to express that the resource deletion is handled by the controller during DependentResource.reconcile(HasMetadata, Context).
 
GenericKubernetesDependentResource<P extends io.fabric8.kubernetes.api.model.HasMetadata>
 
GenericKubernetesResourceMatcher<R extends io.fabric8.kubernetes.api.model.HasMetadata,P extends io.fabric8.kubernetes.api.model.HasMetadata>
 
 
 
 
 
 
An extension of GroupVersionKind that also records the associated plural form which is useful when dealing with Kubernetes RBACs.
An annotation for downstream tooling to ignore the annotated Reconciler.
IndexedResourceCache<T extends io.fabric8.kubernetes.api.model.HasMetadata>
 
IndexerResourceCache<T extends io.fabric8.kubernetes.api.model.HasMetadata>
 
Informable<R extends io.fabric8.kubernetes.api.model.HasMetadata>
 
 
InformerConfiguration<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.
InformerEventSourceConfiguration<R extends io.fabric8.kubernetes.api.model.HasMetadata>
 
InformerEventSourceConfiguration.Builder<R extends io.fabric8.kubernetes.api.model.HasMetadata>
 
InformerEventSourceConfiguration.DefaultInformerEventSourceConfiguration<R extends io.fabric8.kubernetes.api.model.HasMetadata>
 
 
 
InformerWrappingEventSourceHealthIndicator<R extends io.fabric8.kubernetes.api.model.HasMetadata>
 
 
 
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 extends io.fabric8.kubernetes.api.model.HasMetadata>
 
KubernetesDependentResourceConfigBuilder<R extends io.fabric8.kubernetes.api.model.HasMetadata>
 
A condition implementation meant to be used as a delete post-condition on Kubernetes dependent resources to prevent the workflow from proceeding until the associated resource is actually deleted from the server (or, at least, doesn't have any finalizers anymore).
KubernetesResourceFetcher<R extends io.fabric8.kubernetes.api.model.HasMetadata>
 
 
 
 
 
 
A simple rate limiter that limits the number of permission for a time interval.
 
 
ManagedInformerEventSource<R extends io.fabric8.kubernetes.api.model.HasMetadata,P extends io.fabric8.kubernetes.api.model.HasMetadata,C extends Informable<R>>
 
ManagedWorkflow<P extends io.fabric8.kubernetes.api.model.HasMetadata>
 
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
 
 
 
 
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.
Abstracts the matching result letting implementations also return the desired state if it has been computed as part of their logic.
 
 
An interface that metrics providers can implement and that the SDK will call at different times of its execution cycle.
Encapsulates the information about a controller execution i.e. a call to either Reconciler.reconcile(HasMetadata, Context) or Cleaner.cleanup(HasMetadata, Context).
 
 
 
 
 
 
 
 
 
PerResourcePollingConfiguration<R,P extends io.fabric8.kubernetes.api.model.HasMetadata>
 
PerResourcePollingConfigurationBuilder<R,P extends io.fabric8.kubernetes.api.model.HasMetadata>
 
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.
 
 
 
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.
 
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.
 
 
 
 
Reconciler<P extends io.fabric8.kubernetes.api.model.HasMetadata>
 
 
 
 
RegisteredController<P extends io.fabric8.kubernetes.api.model.HasMetadata>
 
ResolvedControllerConfiguration<P extends io.fabric8.kubernetes.api.model.HasMetadata>
 
 
ResourceCache<T extends io.fabric8.kubernetes.api.model.HasMetadata>
 
 
 
 
ResourceEventAware<T extends io.fabric8.kubernetes.api.model.HasMetadata>
 
 
 
ResourceUpdaterMatcher<R extends io.fabric8.kubernetes.api.model.HasMetadata>
 
 
 
 
RuntimeInfo in general is available when operator is fully started.
 
SimpleInboundEventSource<P extends io.fabric8.kubernetes.api.model.HasMetadata>
 
SSABasedGenericKubernetesResourceMatcher<R extends io.fabric8.kubernetes.api.model.HasMetadata>
Matches the actual state on the server vs the desired state.
The health status of an EventSource
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 operation might not return the up-to-date resource from informer cache, since it is not received yet.
TimerEventSource<R extends io.fabric8.kubernetes.api.model.HasMetadata>
 
TransformingItemStore<R extends io.fabric8.kubernetes.api.model.HasMetadata>
 
 
UpdateControl<P extends io.fabric8.kubernetes.api.model.HasMetadata>
 
Updater<R,P extends io.fabric8.kubernetes.api.model.HasMetadata>
 
 
 
A class encapsulating the version information associated with this SDK instance.
 
 
Workflow<P extends io.fabric8.kubernetes.api.model.HasMetadata>
 
WorkflowBuilder<P extends io.fabric8.kubernetes.api.model.HasMetadata>