@@ -103,6 +103,7 @@ func (r *Agent) mutate(ctx context.Context, tenantControlPlane *kamajiv1alpha1.T
103
103
logger := log .FromContext (ctx , "resource" , r .GetName ())
104
104
105
105
address , _ , err := tenantControlPlane .AssignedControlPlaneAddress ()
106
+
106
107
if err != nil {
107
108
logger .Error (err , "unable to retrieve the Tenant Control Plane address" )
108
109
@@ -164,8 +165,7 @@ func (r *Agent) mutate(ctx context.Context, tenantControlPlane *kamajiv1alpha1.T
164
165
r .resource .Spec .Template .Spec .Containers [0 ].Name = AgentName
165
166
r .resource .Spec .Template .Spec .Containers [0 ].Command = []string {"/proxy-agent" }
166
167
167
- args := utilities .ArgsFromSliceToMap (tenantControlPlane .Spec .Addons .Konnectivity .KonnectivityAgentSpec .ExtraArgs )
168
-
168
+ args := make (map [string ]string )
169
169
args ["-v" ] = "8"
170
170
args ["--logtostderr" ] = "true"
171
171
args ["--ca-cert" ] = "/var/run/secrets/kubernetes.io/serviceaccount/ca.crt"
@@ -175,6 +175,12 @@ func (r *Agent) mutate(ctx context.Context, tenantControlPlane *kamajiv1alpha1.T
175
175
args ["--health-server-port" ] = "8134"
176
176
args ["--service-account-token-path" ] = "/var/run/secrets/tokens/konnectivity-agent-token"
177
177
178
+ extraArgs := utilities .ArgsFromSliceToMap (tenantControlPlane .Spec .Addons .Konnectivity .KonnectivityAgentSpec .ExtraArgs )
179
+
180
+ for k , v := range extraArgs {
181
+ args [k ] = v
182
+ }
183
+
178
184
r .resource .Spec .Template .Spec .Containers [0 ].Args = utilities .ArgsFromMapToSlice (args )
179
185
r .resource .Spec .Template .Spec .Containers [0 ].VolumeMounts = []corev1.VolumeMount {
180
186
{
0 commit comments