@@ -73,17 +73,8 @@ import (
7373runtimeJson "k8s.io/apimachinery/pkg/runtime/serializer/json"
7474
7575"github.com/project-codeflare/multi-cluster-app-dispatcher/pkg/controller/queuejobresources"
76- resconfigmap "github.com/project-codeflare/multi-cluster-app-dispatcher/pkg/controller/queuejobresources/configmap" // ConfigMap
77- resdeployment "github.com/project-codeflare/multi-cluster-app-dispatcher/pkg/controller/queuejobresources/deployment"
7876"github.com/project-codeflare/multi-cluster-app-dispatcher/pkg/controller/queuejobresources/genericresource"
79- resnamespace "github.com/project-codeflare/multi-cluster-app-dispatcher/pkg/controller/queuejobresources/namespace" // NP
80- resnetworkpolicy "github.com/project-codeflare/multi-cluster-app-dispatcher/pkg/controller/queuejobresources/networkpolicy" // NetworkPolicy
81- respersistentvolume "github.com/project-codeflare/multi-cluster-app-dispatcher/pkg/controller/queuejobresources/persistentvolume" // PV
82- respersistentvolumeclaim "github.com/project-codeflare/multi-cluster-app-dispatcher/pkg/controller/queuejobresources/persistentvolumeclaim" // PVC
8377respod "github.com/project-codeflare/multi-cluster-app-dispatcher/pkg/controller/queuejobresources/pod"
84- ressecret "github.com/project-codeflare/multi-cluster-app-dispatcher/pkg/controller/queuejobresources/secret" // Secret
85- resservice "github.com/project-codeflare/multi-cluster-app-dispatcher/pkg/controller/queuejobresources/service"
86- resstatefulset "github.com/project-codeflare/multi-cluster-app-dispatcher/pkg/controller/queuejobresources/statefulset"
8778"k8s.io/apimachinery/pkg/labels"
8879
8980arbv1 "github.com/project-codeflare/multi-cluster-app-dispatcher/pkg/apis/controller/v1beta1"
@@ -188,15 +179,6 @@ func NewJobAndClusterAgent(qjKey string, qaKey string) *JobAndClusterAgent {
188179// RegisterAllQueueJobResourceTypes - registers all resources
189180func RegisterAllQueueJobResourceTypes (regs * queuejobresources.RegisteredResources ) {
190181respod .Register (regs )
191- resservice .Register (regs )
192- resdeployment .Register (regs )
193- resstatefulset .Register (regs )
194- respersistentvolume .Register (regs )
195- respersistentvolumeclaim .Register (regs )
196- resnamespace .Register (regs )
197- resconfigmap .Register (regs )
198- ressecret .Register (regs )
199- resnetworkpolicy .Register (regs )
200182}
201183
202184func GetQueueJobAgentKey (obj interface {}) (string , error ) {
@@ -250,109 +232,6 @@ func NewJobController(config *rest.Config, serverOption *options.ServerOption) *
250232}
251233cc .qjobResControls [arbv1 .ResourceTypePod ] = resControlPod
252234
253- // initialize service sub-resource control
254- resControlService , found , err := cc .qjobRegisteredResources .InitQueueJobResource (arbv1 .ResourceTypeService , config )
255- if err != nil {
256- klog .Errorf ("fail to create queuejob resource control" )
257- return nil
258- }
259- if ! found {
260- klog .Errorf ("queuejob resource type Service not found" )
261- return nil
262- }
263- cc .qjobResControls [arbv1 .ResourceTypeService ] = resControlService
264-
265- // initialize PV sub-resource control
266- resControlPersistentVolume , found , err := cc .qjobRegisteredResources .InitQueueJobResource (arbv1 .ResourceTypePersistentVolume , config )
267- if err != nil {
268- klog .Errorf ("fail to create queuejob resource control" )
269- return nil
270- }
271- if ! found {
272- klog .Errorf ("queuejob resource type PersistentVolume not found" )
273- return nil
274- }
275- cc .qjobResControls [arbv1 .ResourceTypePersistentVolume ] = resControlPersistentVolume
276-
277- resControlPersistentVolumeClaim , found , err := cc .qjobRegisteredResources .InitQueueJobResource (arbv1 .ResourceTypePersistentVolumeClaim , config )
278- if err != nil {
279- klog .Errorf ("fail to create queuejob resource control" )
280- return nil
281- }
282- if ! found {
283- klog .Errorf ("queuejob resource type PersistentVolumeClaim not found" )
284- return nil
285- }
286- cc .qjobResControls [arbv1 .ResourceTypePersistentVolumeClaim ] = resControlPersistentVolumeClaim
287-
288- resControlNamespace , found , err := cc .qjobRegisteredResources .InitQueueJobResource (arbv1 .ResourceTypeNamespace , config )
289- if err != nil {
290- klog .Errorf ("fail to create queuejob resource control" )
291- return nil
292- }
293- if ! found {
294- klog .Errorf ("queuejob resource type Namespace not found" )
295- return nil
296- }
297- cc .qjobResControls [arbv1 .ResourceTypeNamespace ] = resControlNamespace
298-
299- resControlConfigMap , found , err := cc .qjobRegisteredResources .InitQueueJobResource (arbv1 .ResourceTypeConfigMap , config )
300- if err != nil {
301- klog .Errorf ("fail to create queuejob resource control" )
302- return nil
303- }
304- if ! found {
305- klog .Errorf ("queuejob resource type ConfigMap not found" )
306- return nil
307- }
308- cc .qjobResControls [arbv1 .ResourceTypeConfigMap ] = resControlConfigMap
309-
310- resControlSecret , found , err := cc .qjobRegisteredResources .InitQueueJobResource (arbv1 .ResourceTypeSecret , config )
311- if err != nil {
312- klog .Errorf ("fail to create queuejob resource control" )
313- return nil
314- }
315- if ! found {
316- klog .Errorf ("queuejob resource type Secret not found" )
317- return nil
318- }
319- cc .qjobResControls [arbv1 .ResourceTypeSecret ] = resControlSecret
320-
321- resControlNetworkPolicy , found , err := cc .qjobRegisteredResources .InitQueueJobResource (arbv1 .ResourceTypeNetworkPolicy , config )
322- if err != nil {
323- klog .Errorf ("fail to create queuejob resource control" )
324- return nil
325- }
326- if ! found {
327- klog .Errorf ("queuejob resource type NetworkPolicy not found" )
328- return nil
329- }
330- cc .qjobResControls [arbv1 .ResourceTypeNetworkPolicy ] = resControlNetworkPolicy
331-
332- // initialize deployment sub-resource control
333- resControlDeployment , found , err := cc .qjobRegisteredResources .InitQueueJobResource (arbv1 .ResourceTypeDeployment , config )
334- if err != nil {
335- klog .Errorf ("fail to create queuejob resource control" )
336- return nil
337- }
338- if ! found {
339- klog .Errorf ("queuejob resource type Service not found" )
340- return nil
341- }
342- cc .qjobResControls [arbv1 .ResourceTypeDeployment ] = resControlDeployment
343-
344- // initialize SS sub-resource
345- resControlSS , found , err := cc .qjobRegisteredResources .InitQueueJobResource (arbv1 .ResourceTypeStatefulSet , config )
346- if err != nil {
347- klog .Errorf ("fail to create queuejob resource control" )
348- return nil
349- }
350- if ! found {
351- klog .Errorf ("queuejob resource type StatefulSet not found" )
352- return nil
353- }
354- cc .qjobResControls [arbv1 .ResourceTypeStatefulSet ] = resControlSS
355-
356235queueJobClient , _ , err := clients .NewClient (cc .config )
357236if err != nil {
358237panic (err )
@@ -1617,15 +1496,6 @@ func (cc *XController) Run(stopCh chan struct{}) {
16171496go cc .queueJobInformer .Informer ().Run (stopCh )
16181497
16191498go cc .qjobResControls [arbv1 .ResourceTypePod ].Run (stopCh )
1620- go cc .qjobResControls [arbv1 .ResourceTypeService ].Run (stopCh )
1621- go cc .qjobResControls [arbv1 .ResourceTypeDeployment ].Run (stopCh )
1622- go cc .qjobResControls [arbv1 .ResourceTypeStatefulSet ].Run (stopCh )
1623- go cc .qjobResControls [arbv1 .ResourceTypePersistentVolume ].Run (stopCh )
1624- go cc .qjobResControls [arbv1 .ResourceTypePersistentVolumeClaim ].Run (stopCh )
1625- go cc .qjobResControls [arbv1 .ResourceTypeNamespace ].Run (stopCh )
1626- go cc .qjobResControls [arbv1 .ResourceTypeConfigMap ].Run (stopCh )
1627- go cc .qjobResControls [arbv1 .ResourceTypeSecret ].Run (stopCh )
1628- go cc .qjobResControls [arbv1 .ResourceTypeNetworkPolicy ].Run (stopCh )
16291499
16301500cache .WaitForCacheSync (stopCh , cc .queueJobSynced )
16311501
0 commit comments