package
1.2.0-alpha.3
Repository: https://github.com/johscheuer/kubernetes.git
Documentation: pkg.go.dev

# Packages

Package daemon contains logic for watching and synchronizing daemons.
No description provided by the author
CAUTION: If you update code in this file, you may need to also update code in contrib/mesos/pkg/service/endpoints_controller.go.
Package framework implements all the grunt work involved in running a simple controller.
Package gc contains a very simple pod "garbage collector" implementation, GCController, that runs in the controller manager.
Package job contains logic for watching and synchronizing jobs.
namespace contains a controller that handles namespace lifecycle.
Package node contains code for syncing cloud instances with node registry.
No description provided by the author
No description provided by the author
Package replication contains logic for watching and synchronizing replication controllers.
resourcequota contains a controller that makes resource quota usage observations.
Package route contains code for syncing cloud routing rules with the list of registered nodes.
Package service contains code for syncing cloud load balancers with the service registry.
Package serviceaccount provides implementations to manage service accounts and service account tokens.

# Functions

FilterActivePods returns pods that have not terminated.
NewControllerExpectations returns a store for PodExpectations.
Returns 0 for resyncPeriod in case resyncing is not needed.

# Constants

No description provided by the author
If a watch drops a delete event for a pod, it'll take this long before a dormant controller waiting for those packets is woken up anyway.

# Variables

ExpKeyFunc to parse out the key from a PodExpectation.
No description provided by the author

# Structs

ControllerExpectations is a ttl cache mapping controllers to what they expect to see before being woken up for a sync.
No description provided by the author
PodExpectations track pod creates/deletes.
RealPodControl is the default implementation of PodControllerInterface.

# Interfaces

ControllerExpectationsInterface is an interface that allows users to set and wait on expectations.
Expectations are either fulfilled, or expire naturally.
PodControlInterface is an interface that knows how to add or delete pods created as an interface to allow testing.

# Type aliases

ActivePods type allows custom sorting of pods so a controller can pick the best ones to delete.
No description provided by the author