Skip to content

Commit 8b7bcab

Browse files
authored
Merge pull request #458 from iam-veeramalla/fixKamUpgrade
fix: handle kam security context during upgrades
2 parents 02ce269 + 1bbc130 commit 8b7bcab

2 files changed

Lines changed: 8 additions & 0 deletions

File tree

controllers/gitopsservice_controller.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -621,6 +621,10 @@ func (r *ReconcileGitopsService) reconcileBackend(gitopsserviceNamespacedName ty
621621
found.Spec.Template.Spec.Tolerations = deploymentObj.Spec.Template.Spec.Tolerations
622622
changed = true
623623
}
624+
if !reflect.DeepEqual(found.Spec.Template.Spec.SecurityContext, deploymentObj.Spec.Template.Spec.SecurityContext) {
625+
found.Spec.Template.Spec.SecurityContext = deploymentObj.Spec.Template.Spec.SecurityContext
626+
changed = true
627+
}
624628

625629
if changed {
626630
reqLogger.Info("Reconciling existing backend Deployment", "Namespace", deploymentObj.Namespace, "Name", deploymentObj.Name)

controllers/kam.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -241,6 +241,10 @@ func (r *ReconcileGitopsService) reconcileCLIServer(cr *pipelinesv1alpha1.Gitops
241241
existingDeployment.Spec.Template.Spec.Tolerations = deploymentObj.Spec.Template.Spec.Tolerations
242242
changed = true
243243
}
244+
if !reflect.DeepEqual(existingDeployment.Spec.Template.Spec.SecurityContext, deploymentObj.Spec.Template.Spec.SecurityContext) {
245+
existingDeployment.Spec.Template.Spec.SecurityContext = deploymentObj.Spec.Template.Spec.SecurityContext
246+
changed = true
247+
}
244248

245249
if changed {
246250
err = r.Client.Update(context.TODO(), existingDeployment)

0 commit comments

Comments
 (0)