This is a library of Go functions to assist in building Kubernetes Controllers.
The pkg/controller package contains the main functionality. pkg/log contains helpers around logging. You can pass in a logr object to control the logs of this library.
Join the Fairwinds Open Source Community
The goal of the Fairwinds Community is to exchange ideas, influence the open source roadmap,
and network with fellow Kubernetes users.
Chat with us on Slackjoin the user group to get involved!
Other Projects from Fairwinds
Enjoying controller-utils? Check out some of our other projects:
Polaris - Audit, enforce, and build policies for Kubernetes resources, including over 20 built-in checks for best practices
Goldilocks - Right-size your Kubernetes Deployments by compare your memory and CPU settings against actual usage
Pluto - Detect Kubernetes resources that have been deprecated or removed in future versions
Nova - Check to see if any of your Helm charts have updates available
rbac-manager - Simplify the management of RBAC in your Kubernetes clusters