Skip to content

Commit 727afce

Browse files
committed
Fix name collision with openshift-oauth and duplicate endpoints
Signed-off-by: Angel Misevski <[email protected]>
1 parent 28e1e93 commit 727afce

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

controllers/controller/workspacerouting/solvers/oauth_proxy_container.go

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,9 @@ func buildSecretVolume(secretName string) corev1.Volume {
5050
}
5151

5252
func getProxyContainerForEndpoint(proxyEndpoint proxyEndpoint, tlsProxyVolume corev1.Volume, meta WorkspaceMetadata) corev1.Container {
53-
proxyContainerName := fmt.Sprintf("oauth-proxy-%s", strconv.FormatInt(int64(proxyEndpoint.upstreamEndpoint.TargetPort), 10))
53+
upstreamPortString := strconv.FormatInt(int64(proxyEndpoint.upstreamEndpoint.TargetPort), 10)
54+
containerPortString := strconv.FormatInt(int64(proxyEndpoint.publicEndpoint.TargetPort), 10)
55+
proxyContainerName := fmt.Sprintf("oauth-proxy-%s-%s", upstreamPortString, containerPortString)
5456

5557
return corev1.Container{
5658
Name: proxyContainerName,
@@ -71,10 +73,10 @@ func getProxyContainerForEndpoint(proxyEndpoint proxyEndpoint, tlsProxyVolume co
7173
TerminationMessagePolicy: corev1.TerminationMessageFallbackToLogsOnError,
7274
Image: images.GetOpenShiftOAuthProxyImage(),
7375
Args: []string{
74-
"--https-address=:" + strconv.FormatInt(int64(proxyEndpoint.publicEndpoint.TargetPort), 10),
76+
"--https-address=:" + containerPortString,
7577
"--http-address=127.0.0.1:" + strconv.FormatInt(int64(proxyEndpoint.publicEndpointHttpPort), 10),
7678
"--provider=openshift",
77-
"--upstream=http://localhost:" + strconv.FormatInt(int64(proxyEndpoint.upstreamEndpoint.TargetPort), 10),
79+
"--upstream=http://localhost:" + upstreamPortString,
7880
"--tls-cert=/etc/tls/private/tls.crt",
7981
"--tls-key=/etc/tls/private/tls.key",
8082
"--cookie-secret=0123456789abcdefabcd",

0 commit comments

Comments
 (0)