Skip to content

Commit 0db6aba

Browse files
authored
feat: configure securityContext for che-gateway container (#1358)
Signed-off-by: Anatolii Bazko <[email protected]>
1 parent c47e453 commit 0db6aba

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

pkg/provision/workspace/routing.go

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,19 @@ func SyncRoutingToCluster(
5656
return nil, nil, statusMsg, &dwerrors.RetryError{Message: statusMsg, RequeueAfter: 5 * time.Second}
5757
}
5858

59+
// Configure securityContext for pod additions, for example che-gateway container
60+
// https://github.com/eclipse-che/che/issues/22747
61+
if clusterRouting.Status.PodAdditions != nil &&
62+
workspace.Config.Workspace != nil &&
63+
workspace.Config.Workspace.ContainerSecurityContext != nil {
64+
65+
for i, container := range clusterRouting.Status.PodAdditions.Containers {
66+
if container.SecurityContext == nil {
67+
clusterRouting.Status.PodAdditions.Containers[i].SecurityContext = workspace.Config.Workspace.ContainerSecurityContext
68+
}
69+
}
70+
}
71+
5972
return clusterRouting.Status.PodAdditions, clusterRouting.Status.ExposedEndpoints, statusMsg, nil
6073
}
6174

0 commit comments

Comments
 (0)