Set the APIURLOverride with the internal API URL (#2603)

This commit is contained in:
David Newman 2022-12-16 15:31:08 +10:00 коммит произвёл GitHub
Родитель 24ba6dfd38
Коммит 2268445408
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 8 добавлений и 0 удалений

Просмотреть файл

@ -6,10 +6,12 @@ package hive
import (
"context"
"encoding/json"
"fmt"
"os"
"path"
"path/filepath"
"runtime"
"strings"
hivev1 "github.com/openshift/hive/apis/hive/v1"
hivev1azure "github.com/openshift/hive/apis/hive/v1/azure"
@ -167,6 +169,11 @@ func (c *clusterManager) clusterDeploymentForInstall(doc *api.OpenShiftClusterDo
}
}
clusterDomain := doc.OpenShiftCluster.Properties.ClusterProfile.Domain
if !strings.ContainsRune(clusterDomain, '.') {
clusterDomain += "." + os.Getenv("DOMAIN_NAME")
}
// Do not set InfraID here, as Hive wants to do that
return &hivev1.ClusterDeployment{
ObjectMeta: metav1.ObjectMeta{
@ -195,6 +202,7 @@ func (c *clusterManager) clusterDeploymentForInstall(doc *api.OpenShiftClusterDo
},
ControlPlaneConfig: hivev1.ControlPlaneConfigSpec{
APIServerIPOverride: doc.OpenShiftCluster.Properties.NetworkProfile.APIServerPrivateEndpointIP,
APIURLOverride: fmt.Sprintf("api-int.%s:6443", clusterDomain),
},
PullSecretRef: &corev1.LocalObjectReference{
Name: pullsecretSecretName,