All Classes and Interfaces

Class
Description
A light-weight token bucket implementation for RateLimiter.
 
The type Constants holds all constants definitions for controller builders.
The interface Controller defines the interface for operating a controller.
The type Controller builder is the entry class of controller builders.
The type Controller manager manages a set of controllers' lifecycle and also their informer factory.
The type Controller mananger builder.
The Controllers is a set of commonly used utility functions for constructing controller.
ControllerWatch<ApiType extends io.kubernetes.client.common.KubernetesObject>
The interface Controller watch defines how a controller watches certain resources.
ControllerWatchBuilder<ApiType extends io.kubernetes.client.common.KubernetesObject>
 
The default implementation of a controller.
The type DefaultControllerBuilder is a fluent builder class for constructing a controller.
DefaultControllerRateLimiter is a default rate limiter for workqueue.
DefaultControllerWatch<ApiType extends io.kubernetes.client.common.KubernetesObject>
An event handler plumbs work-queue into a controller.
The default delaying queue implementation.
The default rate limiting queue implementation.
The default WorkQueue implementation that uses a doubly-linked list to store work items.
DelayingQueue defines a queue that can Add an item at a later time.
 
EndpointsLoadBalancer does client-side load-balancing by reading available IP addresses from endpoint instance.
 
 
 
 
 
 
 
 
 
 
 
 
ItemExponentialFailureRateLimiter does a simple baseDelay*10num-failures limit dealing with max failures and expiration are up to the caller
ItemFastSlowRateLimiter does a quick retry for a certain number of attempts, then a slow retry after that
Kubectl provides a set of helper functions that has the same functionalities as corresponding kubectl commands.
Executable executes a kubectl helper.
KubectlAnnotate<ApiType extends io.kubernetes.client.common.KubernetesObject>
 
 
KubectlApply<ApiType extends io.kubernetes.client.common.KubernetesObject>
 
 
 
KubectlCreate<ApiType extends io.kubernetes.client.common.KubernetesObject>
 
KubectlDelete<ApiType extends io.kubernetes.client.common.KubernetesObject>
 
 
KubectlException is thrown upon any failure from Kubectl helpers.
 
KubectlGet<ApiType extends io.kubernetes.client.common.KubernetesObject>
 
KubectlLabel<ApiType extends io.kubernetes.client.common.KubernetesObject>
 
 
KubectlPatch<ApiType extends io.kubernetes.client.common.KubernetesObject>
 
 
KubectlReplace<ApiType extends io.kubernetes.client.common.KubernetesObject>
 
KubectlRollout<ApiType extends io.kubernetes.client.common.KubernetesObject>
 
 
KubectlScale<ApiType extends io.kubernetes.client.common.KubernetesObject>
 
 
KubectlTop<ApiType extends io.kubernetes.client.common.KubernetesObject,MetricsType>
 
 
 
 
 
 
 
 
LoadBalancer provides IP address for L4 client-side load-balancing.
 
Lock offers a common interface for locking on arbitrary resources used in leader election.
MaxOfRateLimiter calls every RateLimiter and returns the worst case response When used with a token bucket limiter, the burst could be apparently exceeded in cases where particular items were separately delayed a longer time.
 
 
Pager<ApiType extends io.kubernetes.client.common.KubernetesObject,ApiListType extends io.kubernetes.client.common.KubernetesListObject>
 
 
 
RateLimitingQueue defines a queue that rate limits items being added to the queue.
Reconciler defines interface for reconciling resource.
The type Request contains the information necessary to reconcile a resource object.
The type Result contains the result of a Reconciler invocation.
 
Deprecated.
The workqueue interface defines the queue behavior.