diff --git a/CONTROLLER_VERSION b/CONTROLLER_VERSION index f5519b88a..c0eb74b70 100644 --- a/CONTROLLER_VERSION +++ b/CONTROLLER_VERSION @@ -1 +1 @@ -1.29.6 +1.29.7 diff --git a/pkg/controller/queuejobresources/genericresource/genericresource.go b/pkg/controller/queuejobresources/genericresource/genericresource.go index cecb93e7d..d091eca20 100644 --- a/pkg/controller/queuejobresources/genericresource/genericresource.go +++ b/pkg/controller/queuejobresources/genericresource/genericresource.go @@ -265,9 +265,12 @@ func hasFields(obj runtime.RawExtension) (hasFields bool, replica float64, conta unstruct.Object = blob.(map[string]interface{}) spec, isFound, _ := unstructured.NestedMap(unstruct.UnstructuredContent(), "spec") replicas, isFound, _ := unstructured.NestedFloat64(spec, "replicas") + + // Set default to 1 if no replicas field is found. if !isFound { - return false, 0, nil + replicas = 1 } + template, isFound, _ := unstructured.NestedMap(spec, "template") subspec, isFound, _ := unstructured.NestedMap(template, "spec") containerList, isFound, _ := unstructured.NestedSlice(subspec, "containers")