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>
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.