Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstracLeaderElectingControllerEvent - Class in io.micronaut.kubernetes.client.operator.event
-
Abstract class for events related to the leader electing controller.
- AbstracLeaderElectingControllerEvent(ControllerConfiguration, ControllerManager) - Constructor for class io.micronaut.kubernetes.client.operator.event.AbstracLeaderElectingControllerEvent
B
- build() - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl.ControllerConfigurationBuilder
-
Builds the
ControllerConfiguration. - build(ControllerConfiguration, ResourceReconciler<?>) - Method in interface io.micronaut.kubernetes.client.operator.controller.ControllerBuilder
-
Builds the
DefaultController. - build(ControllerConfiguration, ResourceReconciler<?>) - Method in class io.micronaut.kubernetes.client.operator.controller.DefaultControllerBuilder
- build(ControllerConfiguration, ResourceReconciler<?>, ControllerManager) - Method in class io.micronaut.kubernetes.client.operator.controller.DefaultLeaderElectingControllerBuilder
- build(ControllerConfiguration, ResourceReconciler<?>, ControllerManager) - Method in interface io.micronaut.kubernetes.client.operator.controller.LeaderElectingControllerBuilder
-
Builds the
LeaderElectingController. - build(ControllerConfiguration, Collection<Controller>) - Method in interface io.micronaut.kubernetes.client.operator.controller.ControllerManagerBuilder
-
Builds the
ControllerManager. - build(ControllerConfiguration, Collection<Controller>) - Method in class io.micronaut.kubernetes.client.operator.controller.DefaultControllerManagerBuilder
- buildControllerWatch(ControllerConfiguration, WorkQueue<Request>) - Method in interface io.micronaut.kubernetes.client.operator.controller.ControllerWatchBuilder
-
Builds
ControllerWatch. - buildControllerWatch(ControllerConfiguration, WorkQueue<Request>) - Method in class io.micronaut.kubernetes.client.operator.controller.DefaultControllerWatchBuilder
C
- configMapLock() - Method in class io.micronaut.kubernetes.client.operator.leaderelection.ResourceLockFactory
-
Creates the
ConfigMapLock. - ControllerBuilder - Interface in io.micronaut.kubernetes.client.operator.controller
-
The
DefaultControllerbuilder. - ControllerConfiguration - Interface in io.micronaut.kubernetes.client.operator
-
The operator controller configuration.
- ControllerConfigurationBuilder() - Constructor for class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl.ControllerConfigurationBuilder
- ControllerConfigurationFactory - Class in io.micronaut.kubernetes.client.operator
-
Factory for the
ControllerConfiguration. - ControllerConfigurationFactory(BeanContext, InformerApiGroupResolver, InformerResourcePluralResolver, InformerNamespaceResolver, InformerLabelSelectorResolver) - Constructor for class io.micronaut.kubernetes.client.operator.ControllerConfigurationFactory
- ControllerConfigurationImpl - Class in io.micronaut.kubernetes.client.operator
-
Implements
ControllerConfiguration. - ControllerConfigurationImpl() - Constructor for class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl
- ControllerConfigurationImpl.ControllerConfigurationBuilder - Class in io.micronaut.kubernetes.client.operator
-
Operator configuration builder.
- ControllerFactory - Class in io.micronaut.kubernetes.client.operator
-
Bean creates the controllers based on the
ControllerConfigurationand registers them as singletons into the bean context. - ControllerFactory(BeanContext, ControllerBuilder, ControllerManagerBuilder, LeaderElectingControllerBuilder, ExecutorService) - Constructor for class io.micronaut.kubernetes.client.operator.ControllerFactory
- ControllerManagerBuilder - Interface in io.micronaut.kubernetes.client.operator.controller
-
The
ControllerManagerbuilder. - ControllerWatchBuilder - Interface in io.micronaut.kubernetes.client.operator.controller
-
The
ControllerWatchbuilder. - createControllers(ResourceReconciler<?>, ControllerConfiguration) - Method in class io.micronaut.kubernetes.client.operator.ControllerFactory
-
Create the controllers.
D
- DEFAULT_LEASE_DURATION_IN_SECONDS - Static variable in class io.micronaut.kubernetes.client.operator.configuration.LeaderElectionConfigurationProperties
- DEFAULT_RENEW_DEADLINE_IN_SECONDS - Static variable in class io.micronaut.kubernetes.client.operator.configuration.LeaderElectionConfigurationProperties
- DEFAULT_RETRY_PERIOD_IN_SECONDS - Static variable in class io.micronaut.kubernetes.client.operator.configuration.LeaderElectionConfigurationProperties
- DEFAULT_WORKER_COUNT - Static variable in interface io.micronaut.kubernetes.client.operator.configuration.OperatorConfigurationProperties
- DefaultAddFilter - Class in io.micronaut.kubernetes.client.operator.filter
-
Default filter for added resources.
- DefaultAddFilter() - Constructor for class io.micronaut.kubernetes.client.operator.filter.DefaultAddFilter
- DefaultControllerBuilder - Class in io.micronaut.kubernetes.client.operator.controller
-
Default implementation of the
ControllerBuilder. - DefaultControllerBuilder(BeanContext, ControllerWatchBuilder, SharedIndexInformerFactory, OperatorConfigurationProperties) - Constructor for class io.micronaut.kubernetes.client.operator.controller.DefaultControllerBuilder
- DefaultControllerManagerBuilder - Class in io.micronaut.kubernetes.client.operator.controller
-
The default implementation of
ControllerManagerBuilder. - DefaultControllerManagerBuilder(SharedInformerFactory) - Constructor for class io.micronaut.kubernetes.client.operator.controller.DefaultControllerManagerBuilder
- DefaultControllerWatchBuilder - Class in io.micronaut.kubernetes.client.operator.controller
-
The default implementation of
ControllerWatchBuilder. - DefaultControllerWatchBuilder(InformerConfiguration) - Constructor for class io.micronaut.kubernetes.client.operator.controller.DefaultControllerWatchBuilder
- DefaultDeleteFilter - Class in io.micronaut.kubernetes.client.operator.filter
-
Default filter for deleted resources.
- DefaultDeleteFilter() - Constructor for class io.micronaut.kubernetes.client.operator.filter.DefaultDeleteFilter
- DefaultLeaderElectingControllerBuilder - Class in io.micronaut.kubernetes.client.operator.controller
-
The default implementation of
LeaderElectingControllerBuilder. - DefaultLeaderElectingControllerBuilder(LeaderElectionConfig, ApplicationEventPublisher<LeaseLostEvent>, ApplicationEventPublisher<LeaseAcquiredEvent>) - Constructor for class io.micronaut.kubernetes.client.operator.controller.DefaultLeaderElectingControllerBuilder
- DefaultLockIdentityProvider - Class in io.micronaut.kubernetes.client.operator.leaderelection
-
Default implementation of
LockIdentityProviderwhich resolves the unique lock identity from theHOSTNAMEenvironment variable. - DefaultLockIdentityProvider(PodNameResolver) - Constructor for class io.micronaut.kubernetes.client.operator.leaderelection.DefaultLockIdentityProvider
- DefaultUpdateFilter - Class in io.micronaut.kubernetes.client.operator.filter
-
Default filter for updated resources.
- DefaultUpdateFilter() - Constructor for class io.micronaut.kubernetes.client.operator.filter.DefaultUpdateFilter
E
- endpointsLock() - Method in class io.micronaut.kubernetes.client.operator.leaderelection.ResourceLockFactory
-
Creates the
EndpointsLock.
G
- get(Request) - Method in class io.micronaut.kubernetes.client.operator.OperatorResourceLister
-
Get the kubernetes resource from the
SharedIndexInformer'sCachefor the givenRequest. - getApiGroup() - Method in interface io.micronaut.kubernetes.client.operator.ControllerConfiguration
-
The api resource group the operator controller reconciles.
- getApiGroup() - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl
- getApiListType() - Method in interface io.micronaut.kubernetes.client.operator.ControllerConfiguration
-
The api resource list type the operator controller reconciles.
- getApiListType() - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl
- getApiType() - Method in interface io.micronaut.kubernetes.client.operator.ControllerConfiguration
-
The api resource type the operator controller reconciles.
- getApiType() - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl
- getIdentity() - Method in class io.micronaut.kubernetes.client.operator.leaderelection.DefaultLockIdentityProvider
- getIdentity() - Method in interface io.micronaut.kubernetes.client.operator.leaderelection.LockIdentityProvider
-
Get the lock identity.
- getLabelSelector() - Method in interface io.micronaut.kubernetes.client.operator.ControllerConfiguration
-
The operator's informer label selector.
- getLabelSelector() - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl
- getLeaseDuration() - Method in interface io.micronaut.kubernetes.client.operator.configuration.LeaderElectionConfiguration
-
The lock lease duration.
- getLeaseDuration() - Method in class io.micronaut.kubernetes.client.operator.configuration.LeaderElectionConfigurationProperties
-
The lock lease duration.
- getName() - Method in interface io.micronaut.kubernetes.client.operator.ControllerConfiguration
-
The operator controller name.
- getName() - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl
- getNamespaces() - Method in interface io.micronaut.kubernetes.client.operator.ControllerConfiguration
-
The namespaces from which the operator controller receives the resources for reconciliation.
- getNamespaces() - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl
- getOnAddFilter() - Method in interface io.micronaut.kubernetes.client.operator.ControllerConfiguration
-
Predicate that filters added resources before reconciliation.
- getOnAddFilter() - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl
- getOnAddFilter(AnnotationValue<Operator>) - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationFactory
-
Resolve the onAddFilter from the annotation value.
- getOnDeleteFilter() - Method in interface io.micronaut.kubernetes.client.operator.ControllerConfiguration
-
Predicate that filters deleted resources before reconciliation.
- getOnDeleteFilter() - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl
- getOnDeleteFilter(AnnotationValue<Operator>) - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationFactory
-
Resolve the onDeleteFilter from the annotation value.
- getOnUpdateFilter() - Method in interface io.micronaut.kubernetes.client.operator.ControllerConfiguration
-
Predicate that filters updated resources before reconciliation.
- getOnUpdateFilter() - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl
- getOnUpdateFilter(AnnotationValue<Operator>) - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationFactory
-
Resolve the onUpdateFilter from the annotation value.
- getOperatorConfiguration() - Method in class io.micronaut.kubernetes.client.operator.event.AbstracLeaderElectingControllerEvent
-
Operator configuration.
- getReadyTimeout() - Method in interface io.micronaut.kubernetes.client.operator.configuration.OperatorConfigurationProperties
-
Timeout to wait before the informers are checked for readiness.
- getRenewDeadline() - Method in interface io.micronaut.kubernetes.client.operator.configuration.LeaderElectionConfiguration
-
The lock renew deadline.
- getRenewDeadline() - Method in class io.micronaut.kubernetes.client.operator.configuration.LeaderElectionConfigurationProperties
-
The lock renew deadline.
- getResourceName() - Method in interface io.micronaut.kubernetes.client.operator.configuration.LeaderElectionConfiguration
-
The lock resource name.
- getResourceName() - Method in class io.micronaut.kubernetes.client.operator.configuration.LeaderElectionConfigurationProperties
-
The lock resource name.
- getResourceNamespace() - Method in interface io.micronaut.kubernetes.client.operator.configuration.LeaderElectionConfiguration
-
The lock resource namespace.
- getResourceNamespace() - Method in class io.micronaut.kubernetes.client.operator.configuration.LeaderElectionConfigurationProperties
-
The lock resource namespace.
- getResourcePlural() - Method in interface io.micronaut.kubernetes.client.operator.ControllerConfiguration
-
The api resource plural the operator controller reconciles.
- getResourcePlural() - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl
- getResyncCheckPeriod() - Method in interface io.micronaut.kubernetes.client.operator.ControllerConfiguration
-
How often to check if the listener need a resync.
- getResyncCheckPeriod() - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl
- getRetryPeriod() - Method in interface io.micronaut.kubernetes.client.operator.configuration.LeaderElectionConfiguration
-
The lock acquire retry period.
- getRetryPeriod() - Method in class io.micronaut.kubernetes.client.operator.configuration.LeaderElectionConfigurationProperties
-
The lock acquire retry period.
- getWorkerCount() - Method in interface io.micronaut.kubernetes.client.operator.configuration.OperatorConfigurationProperties
-
The operator controller worker count.
I
- informer() - Element in annotation interface io.micronaut.kubernetes.client.operator.Operator
- io.micronaut.kubernetes.client.operator - package io.micronaut.kubernetes.client.operator
- io.micronaut.kubernetes.client.operator.configuration - package io.micronaut.kubernetes.client.operator.configuration
- io.micronaut.kubernetes.client.operator.controller - package io.micronaut.kubernetes.client.operator.controller
- io.micronaut.kubernetes.client.operator.event - package io.micronaut.kubernetes.client.operator.event
- io.micronaut.kubernetes.client.operator.filter - package io.micronaut.kubernetes.client.operator.filter
- io.micronaut.kubernetes.client.operator.leaderelection - package io.micronaut.kubernetes.client.operator.leaderelection
- io.micronaut.kubernetes.client.operator.queue - package io.micronaut.kubernetes.client.operator.queue
L
- LeaderElectingControllerBuilder - Interface in io.micronaut.kubernetes.client.operator.controller
-
The
LeaderElectingControllerbuilder. - leaderElectionConfig(Lock, LeaderElectionConfiguration, V1OwnerReference) - Method in class io.micronaut.kubernetes.client.operator.leaderelection.LeaderElectionConfigFactory
-
Builds the
LeaderElectionConfigfrom theLeaderElectionConfiguration. - LeaderElectionConfigFactory - Class in io.micronaut.kubernetes.client.operator.leaderelection
-
The factory for
LeaderElectionConfig. - LeaderElectionConfigFactory() - Constructor for class io.micronaut.kubernetes.client.operator.leaderelection.LeaderElectionConfigFactory
- LeaderElectionConfiguration - Interface in io.micronaut.kubernetes.client.operator.configuration
-
The
LeaderElectionConfigconfiguration. - LeaderElectionConfigurationProperties - Class in io.micronaut.kubernetes.client.operator.configuration
-
ConfigurationPropertiesimplementation ofLeaderElectionConfiguration. - LeaderElectionConfigurationProperties() - Constructor for class io.micronaut.kubernetes.client.operator.configuration.LeaderElectionConfigurationProperties
- LeaseAcquiredEvent - Class in io.micronaut.kubernetes.client.operator.event
-
Event fired when the controller created from the
AbstracLeaderElectingControllerEvent.getOperatorConfiguration()has become a leader. - LeaseAcquiredEvent(ControllerConfiguration, ControllerManager) - Constructor for class io.micronaut.kubernetes.client.operator.event.LeaseAcquiredEvent
-
Create the event.
- leaseLock() - Method in class io.micronaut.kubernetes.client.operator.leaderelection.ResourceLockFactory
-
Creates the
LeaseLock. - LeaseLostEvent - Class in io.micronaut.kubernetes.client.operator.event
-
Event fired when the controller created from the
AbstracLeaderElectingControllerEvent.getOperatorConfiguration()has lost the leader lease. - LeaseLostEvent(ControllerConfiguration, ControllerManager) - Constructor for class io.micronaut.kubernetes.client.operator.event.LeaseLostEvent
- LockIdentityProvider - Interface in io.micronaut.kubernetes.client.operator.leaderelection
-
The lock identity provider.
- LOG - Static variable in class io.micronaut.kubernetes.client.operator.controller.DefaultControllerBuilder
- LOG - Static variable in class io.micronaut.kubernetes.client.operator.controller.DefaultLeaderElectingControllerBuilder
- LOG - Static variable in class io.micronaut.kubernetes.client.operator.ControllerFactory
- LOG - Static variable in class io.micronaut.kubernetes.client.operator.ResourceReconcilerCreatedListener
N
- name() - Element in annotation interface io.micronaut.kubernetes.client.operator.Operator
-
The name of the operator.
O
- onAddFilter() - Element in annotation interface io.micronaut.kubernetes.client.operator.Operator
- onCreated(BeanCreatedEvent<ResourceReconciler<ApiType>>) - Method in class io.micronaut.kubernetes.client.operator.ResourceReconcilerCreatedListener
- onDeleteFilter() - Element in annotation interface io.micronaut.kubernetes.client.operator.Operator
- onUpdateFilter() - Element in annotation interface io.micronaut.kubernetes.client.operator.Operator
- Operator - Annotation Interface in io.micronaut.kubernetes.client.operator
-
Operator annotation simplifies initialisation of the controllers.
- operatorConfiguration(AnnotationValue<Operator>) - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationFactory
-
Creates the
ControllerConfigurationfrom theOperatorannotation. - OperatorConfigurationProperties - Interface in io.micronaut.kubernetes.client.operator.configuration
-
Operator module configuration properties.
- OperatorResourceLister<ApiType extends io.kubernetes.client.common.KubernetesObject> - Class in io.micronaut.kubernetes.client.operator
-
Operator lister simplifies retrieval of the resources from within the
SharedIndexInformer'sCache. - OperatorResourceLister(ControllerConfiguration, SharedIndexInformerFactory) - Constructor for class io.micronaut.kubernetes.client.operator.OperatorResourceLister
P
- PREFIX - Static variable in class io.micronaut.kubernetes.client.operator.configuration.LeaderElectionConfigurationProperties
- PREFIX - Static variable in interface io.micronaut.kubernetes.client.operator.configuration.OperatorConfigurationProperties
R
- rateLimitingQueue() - Method in class io.micronaut.kubernetes.client.operator.queue.RateLimitingQueueFactory
-
Creates
RateLimitingQueue. - RateLimitingQueueFactory - Class in io.micronaut.kubernetes.client.operator.queue
-
The factory for
RateLimitingQueue. - RateLimitingQueueFactory() - Constructor for class io.micronaut.kubernetes.client.operator.queue.RateLimitingQueueFactory
- reconcile(Request, OperatorResourceLister<ApiType>) - Method in interface io.micronaut.kubernetes.client.operator.ResourceReconciler
-
Reconcile the resource identified by the
Request. - ResourceLockFactory - Class in io.micronaut.kubernetes.client.operator.leaderelection
-
The factory that creates the official Kubernetes SDK provided
Lockimplementations. - ResourceLockFactory(LockIdentityProvider, NamespaceResolver, ApplicationConfiguration, LeaderElectionConfiguration, ApiClient) - Constructor for class io.micronaut.kubernetes.client.operator.leaderelection.ResourceLockFactory
- ResourceReconciler<ApiType extends io.kubernetes.client.common.KubernetesObject> - Interface in io.micronaut.kubernetes.client.operator
-
The ResourceReconciler defines an interface for reconciling the resource.
- ResourceReconcilerCreatedListener<ApiType extends io.kubernetes.client.common.KubernetesObject> - Class in io.micronaut.kubernetes.client.operator
- ResourceReconcilerCreatedListener(BeanContext, ControllerFactory) - Constructor for class io.micronaut.kubernetes.client.operator.ResourceReconcilerCreatedListener
S
- setLeaseDuration(Duration) - Method in class io.micronaut.kubernetes.client.operator.configuration.LeaderElectionConfigurationProperties
-
Sets the lock lease duration.
- setRenewDeadline(Duration) - Method in class io.micronaut.kubernetes.client.operator.configuration.LeaderElectionConfigurationProperties
-
Sets the lock renew deadline.
- setResourceName(String) - Method in class io.micronaut.kubernetes.client.operator.configuration.LeaderElectionConfigurationProperties
-
Sets the lock resource name.
- setResourceNamespace(String) - Method in class io.micronaut.kubernetes.client.operator.configuration.LeaderElectionConfigurationProperties
-
Sets the lock resource namespace.
- setRetryPeriod(Duration) - Method in class io.micronaut.kubernetes.client.operator.configuration.LeaderElectionConfigurationProperties
-
Sets the lock acquire retry period.
T
- test(KubernetesObject) - Method in class io.micronaut.kubernetes.client.operator.filter.DefaultAddFilter
- test(KubernetesObject, KubernetesObject) - Method in class io.micronaut.kubernetes.client.operator.filter.DefaultUpdateFilter
- test(KubernetesObject, Boolean) - Method in class io.micronaut.kubernetes.client.operator.filter.DefaultDeleteFilter
- toString() - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl
W
- withApiGroup(String) - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl.ControllerConfigurationBuilder
-
Set the api group.
- withApiListType(Class<? extends KubernetesListObject>) - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl.ControllerConfigurationBuilder
-
Set the api list ype.
- withApiType(Class<? extends KubernetesObject>) - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl.ControllerConfigurationBuilder
-
Set the api type.
- withLabelSelector(String) - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl.ControllerConfigurationBuilder
-
Set the label selector.
- withName(String) - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl.ControllerConfigurationBuilder
-
Set the operator name.
- withNamespaces(Set<String>) - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl.ControllerConfigurationBuilder
-
Set the namespaces.
- withOnAddFilter(Predicate<? extends KubernetesObject>) - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl.ControllerConfigurationBuilder
-
Set the filter for added resources.
- withOnDeleteFilter(BiPredicate<? extends KubernetesObject, Boolean>) - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl.ControllerConfigurationBuilder
-
Set the filter for deleted resources.
- withOnUpdateFilter(BiPredicate<? extends KubernetesObject, ? extends KubernetesObject>) - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl.ControllerConfigurationBuilder
-
Set the filter for updated resources.
- withResourcePlural(String) - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl.ControllerConfigurationBuilder
-
Set the resource plural.
- withResyncCheckPeriod(Long) - Method in class io.micronaut.kubernetes.client.operator.ControllerConfigurationImpl.ControllerConfigurationBuilder
-
Set the resync check period.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form