From 637e3a4b0a0b89f0b3f6e9e688ecb7e55f41dd6b Mon Sep 17 00:00:00 2001 From: styshoo Date: Wed, 25 Aug 2021 11:19:30 +0800 Subject: [PATCH] when create more than two ingress-controllers, the ingress-controller pod args are duplicate --- pkg/models/routers/routers.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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