Directories ¶
Path | Synopsis |
---|---|
Package adopt implements a generic adoption handler for use in controllers.
|
Package adopt implements a generic adoption handler for use in controllers. |
Package bootstrap implements utilities for boostrapping a kube cluster with resources on controller start.
|
Package bootstrap implements utilities for boostrapping a kube cluster with resources on controller start. |
Package cachekeys provides standard utilites for creating and parsing cache keys for use in client-go caches and workqueus.
|
Package cachekeys provides standard utilites for creating and parsing cache keys for use in client-go caches and workqueus. |
Package component implements a common controller pattern: an object is specified by a user, and another kube object needs to be created in response.
|
Package component implements a common controller pattern: an object is specified by a user, and another kube object needs to be created in response. |
Package conditions is a mix-in for custom resource types that adds in standard condition accessors.
|
Package conditions is a mix-in for custom resource types that adds in standard condition accessors. |
Package fileinformer implements a kube-style Informer and InformerFactory that can be used to watch files instead of kube apis.
|
Package fileinformer implements a kube-style Informer and InformerFactory that can be used to watch files instead of kube apis. |
Package handler contains the basic Handler units used to compose reconciliation loops for a controller.
|
Package handler contains the basic Handler units used to compose reconciliation loops for a controller. |
Package hash provides common utilities hashing kube objects and comparing hashes.
|
Package hash provides common utilities hashing kube objects and comparing hashes. |
Package healthz is modified from k8s.io/controller-manager/pkg/healthz to permit removing healthchecks.
|
Package healthz is modified from k8s.io/controller-manager/pkg/healthz to permit removing healthchecks. |
Package manager implements some basic abstractions around controllers and lifecycling them.
|
Package manager implements some basic abstractions around controllers and lifecycling them. |
Package metrics implements common prometheus metric collectors.
|
Package metrics implements common prometheus metric collectors. |
Package middleware supports building middleware for handlers.
|
Package middleware supports building middleware for handlers. |
Package pause implements a controller pattern for temporarily stopping reconciliation of a resource (but not the entire controller).
|
Package pause implements a controller pattern for temporarily stopping reconciliation of a resource (but not the entire controller). |
Package queue provides helpers for working with client-go's `workqueues`.
|
Package queue provides helpers for working with client-go's `workqueues`. |
fake
Code generated by counterfeiter.
|
Code generated by counterfeiter. |
Package static implements a controller for "static" resources that should always exist on startup.
|
Package static implements a controller for "static" resources that should always exist on startup. |
Package typed converts (dynamic) kube informers, listers, and indexers into typed counterparts via generics.
|
Package typed converts (dynamic) kube informers, listers, and indexers into typed counterparts via generics. |
Package typedctx provides generic helpers for storing / retrieving values from a `context.Context`.
|
Package typedctx provides generic helpers for storing / retrieving values from a `context.Context`. |
Click to show internal directories.
Click to hide internal directories.