@@ -59,7 +59,9 @@ func init() {
5959}
6060
6161// registerUnstructuredIndex registers a field index for unstructured resources
62- func registerUnstructuredIndex (mgr ctrl.Manager , gvk schema.GroupVersionKind , indexField string , ownerKind string ) error {
62+ func registerUnstructuredIndex (
63+ mgr ctrl.Manager , gvk schema.GroupVersionKind , indexField string , ownerKind string ,
64+ ) error {
6365 u := & unstructured.Unstructured {}
6466 u .SetGroupVersionKind (gvk )
6567
@@ -243,66 +245,81 @@ func main() {
243245 podUIDIndexField := "metadata.uid"
244246
245247 // Index Event by `involvedObject.uid`
246- if err := mgr .GetFieldIndexer ().IndexField (context .Background (), & corev1.Event {}, indexEventInvolvedObjectUidField , func (rawObj client.Object ) []string {
247- event := rawObj .(* corev1.Event )
248- if event .InvolvedObject .UID == "" {
249- return nil
250- }
251- return []string {string (event .InvolvedObject .UID )}
252- }); err != nil {
248+ err = mgr .GetFieldIndexer ().IndexField (
249+ context .Background (), & corev1.Event {}, indexEventInvolvedObjectUidField ,
250+ func (rawObj client.Object ) []string {
251+ event := rawObj .(* corev1.Event )
252+ if event .InvolvedObject .UID == "" {
253+ return nil
254+ }
255+ return []string {string (event .InvolvedObject .UID )}
256+ })
257+ if err != nil {
253258 setupLog .Error (err , "unable to create index for Event" )
254259 os .Exit (1 )
255260 }
256261
257- if err := mgr .GetFieldIndexer ().IndexField (context .Background (), & corev1.Pod {}, podUIDIndexField , func (rawObj client.Object ) []string {
258- pod := rawObj .(* corev1.Pod )
259- return []string {string (pod .UID )}
260- }); err != nil {
262+ err = mgr .GetFieldIndexer ().IndexField (
263+ context .Background (), & corev1.Pod {}, podUIDIndexField ,
264+ func (rawObj client.Object ) []string {
265+ pod := rawObj .(* corev1.Pod )
266+ return []string {string (pod .UID )}
267+ })
268+ if err != nil {
261269 setupLog .Error (err , "unable to create index for Pod" )
262270 os .Exit (1 )
263271 }
264272
265- if err := mgr .GetFieldIndexer ().IndexField (context .Background (), & batchv1.Job {}, indexOwnerField , func (rawObj client.Object ) []string {
266- job := rawObj .(* batchv1.Job )
267- owner := metav1 .GetControllerOf (job )
268- if owner == nil {
269- return nil
270- }
271- if owner .APIVersion != apiv1 .GroupVersion .String () || owner .Kind != "job" {
272- return nil
273- }
274- return []string {owner .Name }
275- }); err != nil {
273+ err = mgr .GetFieldIndexer ().IndexField (
274+ context .Background (), & batchv1.Job {}, indexOwnerField ,
275+ func (rawObj client.Object ) []string {
276+ job := rawObj .(* batchv1.Job )
277+ owner := metav1 .GetControllerOf (job )
278+ if owner == nil {
279+ return nil
280+ }
281+ if owner .APIVersion != apiv1 .GroupVersion .String () || owner .Kind != "job" {
282+ return nil
283+ }
284+ return []string {owner .Name }
285+ })
286+ if err != nil {
276287 setupLog .Error (err , "unable to create index for Job" )
277288 os .Exit (1 )
278289 }
279290
280- if err := mgr .GetFieldIndexer ().IndexField (context .Background (), & appsv1.Deployment {}, indexOwnerField , func (rawObj client.Object ) []string {
281- deployment := rawObj .(* appsv1.Deployment )
282- owner := metav1 .GetControllerOf (deployment )
283- if owner == nil {
284- return nil
285- }
286- if owner .APIVersion != apiv1 .GroupVersion .String () || owner .Kind != "service" {
287- return nil
288- }
289- return []string {owner .Name }
290- }); err != nil {
291+ err = mgr .GetFieldIndexer ().IndexField (
292+ context .Background (), & appsv1.Deployment {}, indexOwnerField ,
293+ func (rawObj client.Object ) []string {
294+ deployment := rawObj .(* appsv1.Deployment )
295+ owner := metav1 .GetControllerOf (deployment )
296+ if owner == nil {
297+ return nil
298+ }
299+ if owner .APIVersion != apiv1 .GroupVersion .String () || owner .Kind != "service" {
300+ return nil
301+ }
302+ return []string {owner .Name }
303+ })
304+ if err != nil {
291305 setupLog .Error (err , "unable to create index for Deployment" )
292306 os .Exit (1 )
293307 }
294308
295- if err := mgr .GetFieldIndexer ().IndexField (context .Background (), & corev1.Service {}, indexOwnerField , func (rawObj client.Object ) []string {
296- service := rawObj .(* corev1.Service )
297- owner := metav1 .GetControllerOf (service )
298- if owner == nil {
299- return nil
300- }
301- if owner .APIVersion != apiv1 .GroupVersion .String () || owner .Kind != "service" {
302- return nil
303- }
304- return []string {owner .Name }
305- }); err != nil {
309+ err = mgr .GetFieldIndexer ().IndexField (
310+ context .Background (), & corev1.Service {}, indexOwnerField ,
311+ func (rawObj client.Object ) []string {
312+ service := rawObj .(* corev1.Service )
313+ owner := metav1 .GetControllerOf (service )
314+ if owner == nil {
315+ return nil
316+ }
317+ if owner .APIVersion != apiv1 .GroupVersion .String () || owner .Kind != "service" {
318+ return nil
319+ }
320+ return []string {owner .Name }
321+ })
322+ if err != nil {
306323 setupLog .Error (err , "unable to create index for Service" )
307324 os .Exit (1 )
308325 }
@@ -311,13 +328,19 @@ func main() {
311328 kubeflowJobTypes := []schema.GroupVersionKind {}
312329
313330 if config .GetBoolEnv (config .TFJobEnabled , false ) {
314- kubeflowJobTypes = append (kubeflowJobTypes , schema.GroupVersionKind {Group : "kubeflow.org" , Version : "v1" , Kind : "TFJob" })
331+ kubeflowJobTypes = append (kubeflowJobTypes , schema.GroupVersionKind {
332+ Group : "kubeflow.org" , Version : "v1" , Kind : "TFJob" ,
333+ })
315334 }
316335 if config .GetBoolEnv (config .PytorchJobEnabled , false ) {
317- kubeflowJobTypes = append (kubeflowJobTypes , schema.GroupVersionKind {Group : "kubeflow.org" , Version : "v1" , Kind : "PyTorchJob" })
336+ kubeflowJobTypes = append (kubeflowJobTypes , schema.GroupVersionKind {
337+ Group : "kubeflow.org" , Version : "v1" , Kind : "PyTorchJob" ,
338+ })
318339 }
319340 if config .GetBoolEnv (config .MPIJobEnabled , false ) {
320- kubeflowJobTypes = append (kubeflowJobTypes , schema.GroupVersionKind {Group : "kubeflow.org" , Version : "v1" , Kind : "MPIJob" })
341+ kubeflowJobTypes = append (kubeflowJobTypes , schema.GroupVersionKind {
342+ Group : "kubeflow.org" , Version : "v1" , Kind : "MPIJob" ,
343+ })
321344 }
322345
323346 for _ , gvk := range kubeflowJobTypes {
@@ -331,15 +354,21 @@ func main() {
331354 clusterTypes := []schema.GroupVersionKind {}
332355
333356 if config .GetBoolEnv (config .RayClusterEnabled , false ) {
334- clusterTypes = append (clusterTypes , schema.GroupVersionKind {Group : "ray.io" , Version : "v1" , Kind : "RayCluster" })
357+ clusterTypes = append (clusterTypes , schema.GroupVersionKind {
358+ Group : "ray.io" , Version : "v1" , Kind : "RayCluster" ,
359+ })
335360 }
336361 if config .GetBoolEnv (config .DaskClusterEnabled , false ) {
337- clusterTypes = append (clusterTypes , schema.GroupVersionKind {Group : "kubernetes.dask.org" , Version : "v1" , Kind : "DaskCluster" })
362+ clusterTypes = append (clusterTypes , schema.GroupVersionKind {
363+ Group : "kubernetes.dask.org" , Version : "v1" , Kind : "DaskCluster" ,
364+ })
338365 }
339366 // Note: SparkApplication doesn't have a corresponding config flag yet
340367 // Uncomment when POLYAXON_SPARK_JOB_ENABLED is added to config
341368 // if config.GetBoolEnv(config.SparkJobEnabled, false) {
342- // clusterTypes = append(clusterTypes, schema.GroupVersionKind{Group: "sparkoperator.k8s.io", Version: "v1beta2", Kind: "SparkApplication"})
369+ // clusterTypes = append(clusterTypes, schema.GroupVersionKind{
370+ // Group: "sparkoperator.k8s.io", Version: "v1beta2", Kind: "SparkApplication",
371+ // })
343372 // }
344373
345374 for _ , gvk := range clusterTypes {
0 commit comments