package
1.5.0-alpha.0
Repository: https://github.com/squeed/kubernetes.git
Documentation: pkg.go.dev

# Functions

DefaultControllerRateLimiter is a no-arg constructor for a default rate limiter for a workqueue.
No description provided by the author
New constructs a new workqueue (see the package comment).
NewDelayingQueue constructs a new workqueue with delayed queuing ability.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NewRateLimitingQueue constructs a new workqueue with rateLimited queuing ability Remember to call Forget! If you don't, you may end up tracking failures forever.
No description provided by the author
Parallelize is a very simple framework that allow for parallelizing N independent pieces of work.

# Structs

BucketRateLimiter adapts a standard bucket to the workqueue ratelimiter API.
ItemExponentialFailureRateLimiter does a simple baseDelay*10^<num-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.
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.
No description provided by the author
No description provided by the author
Type is a work queue (see the package comment).

# Interfaces

DelayingInterface is an Interface that can Add an item at a later time.
No description provided by the author
No description provided by the author
RateLimitingInterface is an Interface that can Add an item at a later time.

# Type aliases

No description provided by the author