# Packages

Package builder provides wraps other controller-runtime libraries and exposes simple patterns for building common Controllers.
Package cache provides object caches that act as caching client.Reader instances and help drive Kubernetes-object-based event handlers.
Package client contains functionality for interacting with Kubernetes API servers.
Package controller provides types and functions for building Controllers.
Package envtest provides libraries for integration testing by starting a local control plane Control plane binaries (etcd and kube-apiserver) are loaded by default from /usr/local/kubebuilder/bin.
Package event contains the definitions for the Event types produced by source.Sources and transformed into reconcile.Requests by handler.EventHandler.
Package handler defines EventHandlers that enqueue reconcile.Requests in response to Create, Update, Deletion Events observed from Watching Kubernetes APIs.
Package leaderelection contains a constructors for a leader election resource lock.
Package log contains utilities for fetching a new logger when one is not already available.
Package manager is required to create Controllers and provides shared dependencies such as clients, caches, schemes, etc.
Package metrics contains controller related metrics utilities */.
No description provided by the author
Package predicate defines Predicates used by Controllers to filter Events before they are provided to EventHandlers.
Package reconcile defines the Reconciler interface to implement Kubernetes APIs.
Package recorder defines interfaces for working with Kubernetes event recorders.
Package runtime contains not-quite-internal mechanisms for controller-runtime, plus some deprecated exports of functionality moved elsewhere.
Package scheme contains utilities for gradually building Schemes, which contain information associating Go types with Kubernetes groups, versions, and kinds.
Package source provides event streams to hook up to Controllers with Controller.Watch.
Package webhook provides methods to build and bootstrap a webhook server.