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 |
|
| ClusterRoleBindingResourceUpdaterMatcher |
|
| ClusterRoleResourceUpdaterMatcher |
|
| Condition<R,P extends io.fabric8.kubernetes.api.model.HasMetadata> |
|
| ConfigMapResourceUpdaterMatcher |
|
| Configurable<C> |
|
| ConfigurationConverter<A extends Annotation,C,D extends DependentResourceConfigurator<? extends C>> |
|
| ConfigurationService |
An interface from which to retrieve configuration information.
|
| ConfigurationServiceOverrider |
|
| 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.
|
| 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> |
|
| GenericResourceUpdaterMatcher<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> |
|
| ResourceUpdaterMatcher<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 |
|
| RoleBindingResourceUpdaterMatcher |
|
| RoleResourceUpdaterMatcher |
|
| RuntimeInfo |
RuntimeInfo in general is available when operator is fully started.
|
| SecondaryToPrimaryMapper<R> |
|
| SecretResourceUpdaterMatcher |
|
| ServiceAccountResourceUpdaterMatcher |
|
| SimpleInboundEventSource |
|
| SSABasedGenericKubernetesResourceMatcher<R extends io.fabric8.kubernetes.api.model.HasMetadata> |
Matches the actual state on the server vs the desired state.
|
| 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 |
|