diff --git a/pkg/controllers/ctrlutil/work.go b/pkg/controllers/ctrlutil/work.go index 06207b051..b35d69598 100644 --- a/pkg/controllers/ctrlutil/work.go +++ b/pkg/controllers/ctrlutil/work.go @@ -18,6 +18,7 @@ package ctrlutil import ( "context" + "encoding/json" "fmt" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" @@ -48,7 +49,7 @@ func CreateOrUpdateWork(ctx context.Context, client client.Client, workMeta meta } } - workloadJSON, err := resource.MarshalJSON() + workloadJSON, err := json.Marshal(resource) if err != nil { klog.Errorf("Failed to marshal workload(%s/%s), error: %v", resource.GetNamespace(), resource.GetName(), err) return err