Documentation
¶
Overview ¶
Package releaser is an automatic PV reclaimer.
Index ¶
Constants ¶
View Source
const ( AgentName = "reclaimable-pv-releaser" AnnotationBaseName = AgentName + ".kubernetes.io" AnnotationControllerIdKey = "controller-id" AnnotationControllerId = AnnotationBaseName + "/" + AnnotationControllerIdKey Released = "Released" MessagePVReleased = "PV released successfully" MessageReleasePV = "error releasing PV %s: %s" ErrReleasePV = "ErrReleasePV" )
Variables ¶
This section is empty.
Functions ¶
func New ¶
func New( ctx context.Context, kubeClientSet kubernetes.Interface, namespace, controllerId string, ) controller.Controller
Types ¶
type Releaser ¶
type Releaser struct {
controller.BasicController
SCLister storagelisters.StorageClassLister
PVLister corelisters.PersistentVolumeLister
PVSynced cache.InformerSynced
PVQueue workqueue.RateLimitingInterface
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.