package finalizer
import "k8s.io/apiextensions-apiserver/pkg/controller/finalizer"
Index ¶
- type CRClientGetter
- type CRDFinalizer
- func NewCRDFinalizer( crdInformer informers.CustomResourceDefinitionInformer, crdClient client.CustomResourceDefinitionsGetter, crClientGetter CRClientGetter, ) *CRDFinalizer
- func (c *CRDFinalizer) Run(workers int, stopCh <-chan struct{})
- type ListerCollectionDeleter
Types ¶
type CRClientGetter ¶
type CRClientGetter interface { // GetCustomResourceListerCollectionDeleter gets the ListerCollectionDeleter for the given CRD // UID. GetCustomResourceListerCollectionDeleter(crd *apiextensions.CustomResourceDefinition) (ListerCollectionDeleter, error) }
CRClientGetter knows how to get a ListerCollectionDeleter for a given CRD UID.
type CRDFinalizer ¶
type CRDFinalizer struct {
// contains filtered or unexported fields
}
CRDFinalizer is a controller that finalizes the CRD by deleting all the CRs associated with it.
func NewCRDFinalizer ¶
func NewCRDFinalizer( crdInformer informers.CustomResourceDefinitionInformer, crdClient client.CustomResourceDefinitionsGetter, crClientGetter CRClientGetter, ) *CRDFinalizer
NewCRDFinalizer creates a new CRDFinalizer.
func (*CRDFinalizer) Run ¶
func (c *CRDFinalizer) Run(workers int, stopCh <-chan struct{})
type ListerCollectionDeleter ¶
type ListerCollectionDeleter interface { rest.Lister rest.CollectionDeleter }
ListerCollectionDeleter combines rest.Lister and rest.CollectionDeleter.
Source Files ¶
crd_finalizer.go
- Version
- v0.15.10-beta.0
- Published
- Jan 21, 2020
- Platform
- linux/amd64
- Imports
- 19 packages
- Last checked
- 1 second ago –
Tools for package owners.