Use informer for environment handling in buildermanager with multiple namespaces (#2603)

* changes to add informer for environment

* remove unnecessary code

* code refactor

* code review changes
This commit is contained in:
Shubham Bansal
2022-11-04 11:57:37 +05:30
committed by GitHub
parent 6af53807aa
commit 261bf24974
2 changed files with 117 additions and 190 deletions
+2 -2
View File
@@ -62,8 +62,8 @@ func Start(ctx context.Context, logger *zap.Logger, storageSvcUrl string, envBui
}
}
envWatcher := makeEnvironmentWatcher(bmLogger, fissionClient, kubernetesClient, fetcherConfig, envBuilderNamespace, podSpecPatch)
go envWatcher.watchEnvironments(ctx)
envWatcher := makeEnvironmentWatcher(ctx, bmLogger, fissionClient, kubernetesClient, fetcherConfig, envBuilderNamespace, podSpecPatch)
envWatcher.Run(ctx)
k8sInformerFactory := k8sInformers.NewSharedInformerFactory(kubernetesClient, time.Minute*30)
podInformer := k8sInformerFactory.Core().V1().Pods().Informer()