controller-tools: sigs.k8s.io/controller-tools/pkg

Directories

PathSynopsis
crdPackage crd contains utilities for generating CustomResourceDefinitions and their corresponding OpenAPI validation schemata.
crd/markersPackage markers defines markers for generating schema valiation and CRD structure.
deepcopyPackage deepcopy generates DeepCopy, DeepCopyInto, and DeepCopyObject implementations for types.
genallPackage genall defines entrypoints for generation tools to hook into and share the same set of parsing, typechecking, and marker information.
genall/helpPackage help contains utilities for actually writing out marker help.
genall/help/prettyPackage pretty contains utilities for formatting terminal help output, and a use of those to display marker help.
loaderPackage loader defines helpers for loading packages from sources.
loader/testutilsPackage testutils defines utilities for using loader.Packages in tests.
markersPackage markers contains utilities for defining and parsing "marker comments", also occasionally called tag comments (we use the term marker to avoid confusing with struct tags).
rbacPackage rbac contain libraries for generating RBAC manifests from RBAC markers in Go source files.
schemapatcher
schemapatcher/internal/yaml
typescaffold
webhookPackage webhook contains libraries for generating webhookconfig manifests from markers in Go source files.

Updated 2019-09-21. Refresh now. Tools for package owners.