This commit is contained in:
ston1th 2019-12-04 17:48:37 +01:00
commit e155cf9437
2 changed files with 4 additions and 13 deletions

16
main.go
View file

@ -38,21 +38,11 @@ func main() {
pvcInformer := factory.Core().V1().PersistentVolumeClaims().Informer()
pvcInformer.AddEventHandler(cache.ResourceEventHandlerFuncs{
AddFunc: func(obj interface{}) {
pvc, ok := obj.(*corev1.PersistentVolumeClaim)
if ok {
log.Printf("pvc added: %s/%s\n", pvc.Namespace, pvc.Name)
}
},
DeleteFunc: func(obj interface{}) {
pvc, ok := obj.(*corev1.PersistentVolumeClaim)
if ok {
log.Printf("pvc deleted: %s/%s\n", pvc.Namespace, pvc.Name)
}
},
AddFunc: func(_ interface{}) {},
DeleteFunc: func(_ interface{}) {},
UpdateFunc: func(_, obj interface{}) {
pvc, ok := obj.(*corev1.PersistentVolumeClaim)
if !ok || pvc.DeletionTimestamp == nil || pvc.OwnerReferences == nil {
if !ok || pvc.DeletionTimestamp == nil || len(pvc.OwnerReferences) < 1 {
return
}
if pvc.OwnerReferences[0].APIVersion == "tekton.dev/v1alpha1" &&