mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-04 04:08:16 +00:00 
			
		
		
		
	add easy to use dynamic client
This commit is contained in:
		@@ -63,7 +63,7 @@ type NamespaceController struct {
 | 
			
		||||
// NewNamespaceController creates a new NamespaceController
 | 
			
		||||
func NewNamespaceController(
 | 
			
		||||
	kubeClient clientset.Interface,
 | 
			
		||||
	clientPool dynamic.ClientPool,
 | 
			
		||||
	dynamicClient dynamic.DynamicInterface,
 | 
			
		||||
	discoverResourcesFn func() ([]*metav1.APIResourceList, error),
 | 
			
		||||
	namespaceInformer coreinformers.NamespaceInformer,
 | 
			
		||||
	resyncPeriod time.Duration,
 | 
			
		||||
@@ -72,7 +72,7 @@ func NewNamespaceController(
 | 
			
		||||
	// create the controller so we can inject the enqueue function
 | 
			
		||||
	namespaceController := &NamespaceController{
 | 
			
		||||
		queue: workqueue.NewNamedRateLimitingQueue(workqueue.DefaultControllerRateLimiter(), "namespace"),
 | 
			
		||||
		namespacedResourcesDeleter: deletion.NewNamespacedResourcesDeleter(kubeClient.CoreV1().Namespaces(), clientPool, kubeClient.CoreV1(), discoverResourcesFn, finalizerToken, true),
 | 
			
		||||
		namespacedResourcesDeleter: deletion.NewNamespacedResourcesDeleter(kubeClient.CoreV1().Namespaces(), dynamicClient, kubeClient.CoreV1(), discoverResourcesFn, finalizerToken, true),
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	if kubeClient != nil && kubeClient.CoreV1().RESTClient().GetRateLimiter() != nil {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user