fix: manager for controller
This commit is contained in:
		
							parent
							
								
									b7f4e25b71
								
							
						
					
					
						commit
						bfd9d3c60b
					
				|  | @ -46,7 +46,6 @@ import ( | |||
| 	"sigs.k8s.io/controller-runtime/pkg/client" | ||||
| 	"sigs.k8s.io/controller-runtime/pkg/handler" | ||||
| 	"sigs.k8s.io/controller-runtime/pkg/reconcile" | ||||
| 	"sigs.k8s.io/controller-runtime/pkg/source" | ||||
| ) | ||||
| 
 | ||||
| type reconcileError struct { | ||||
|  | @ -79,10 +78,22 @@ type JenkinsReconciler struct { | |||
| // SetupWithManager sets up the controller with the Manager.
 | ||||
| func (r *JenkinsReconciler) SetupWithManager(mgr ctrl.Manager) error { | ||||
| 	jenkinsHandler := &enqueueRequestForJenkins{} | ||||
| 	// configMapResource := &source.Kind{Type: &corev1.ConfigMap{TypeMeta: metav1.TypeMeta{APIVersion: APIVersion, Kind: ConfigMapKind}}}
 | ||||
| 	configMapResource := source.Kind(mgr.GetCache(), internal.Kind()) | ||||
| 	secretResource := &source.Kind{Type: &corev1.Secret{TypeMeta: metav1.TypeMeta{APIVersion: APIVersion, Kind: SecretKind}}} | ||||
| 	decorator := jenkinsDecorator{handler: &handler.EnqueueRequestForObject{}} | ||||
| 	configMapResource := &corev1.Secret{ | ||||
| 		TypeMeta: metav1.TypeMeta{ | ||||
| 			APIVersion: APIVersion, | ||||
| 			Kind:       SecretKind, | ||||
| 		}, | ||||
| 	} | ||||
| 	secretResource := &corev1.Secret{ | ||||
| 		TypeMeta: metav1.TypeMeta{ | ||||
| 			APIVersion: APIVersion, | ||||
| 			Kind:       SecretKind, | ||||
| 		}, | ||||
| 	} | ||||
| 	decorator := jenkinsDecorator{ | ||||
| 		handler: &handler.EnqueueRequestForObject{}, | ||||
| 	} | ||||
| 
 | ||||
| 	return ctrl.NewControllerManagedBy(mgr). | ||||
| 		For(&v1alpha2.Jenkins{}). | ||||
| 		Owns(&corev1.Pod{}). | ||||
|  | @ -90,7 +101,7 @@ func (r *JenkinsReconciler) SetupWithManager(mgr ctrl.Manager) error { | |||
| 		Owns(&corev1.ConfigMap{}). | ||||
| 		Watches(secretResource, jenkinsHandler). | ||||
| 		Watches(configMapResource, jenkinsHandler). | ||||
| 		Watches(&source.Kind{Type: &v1alpha2.Jenkins{}}, &decorator). | ||||
| 		Watches(&v1alpha2.Jenkins{}, &decorator). | ||||
| 		Complete(r) | ||||
| } | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue