diff --git a/pkg/models/routers/routers.go b/pkg/models/routers/routers.go index f27063825..b3e2c6bb6 100644 --- a/pkg/models/routers/routers.go +++ b/pkg/models/routers/routers.go @@ -310,7 +310,8 @@ func (c *routerOperator) createOrUpdateRouterWorkload(namespace string, publishS if err != nil { if errors.IsNotFound(err) { - deployment = obj.(*v1.Deployment) + deploymentOri := obj.(*v1.Deployment) + deployment = deploymentOri.DeepCopy() deployment.Name = ingressControllerPrefix + namespace