mirror of
https://github.com/ysoftdevs/gardener-extension-shoot-fleet-agent.git
synced 2026-07-06 13:05:13 +02:00
Replace kubeconfig server url with actual ingress URL from shoot status.
This commit is contained in:
@@ -95,6 +95,19 @@ func (t *TokenRequestorHandler) isTokenInserted() bool {
|
|||||||
|
|
||||||
func (t *TokenRequestorHandler) createKubeconfigSecretFromGeneric() error {
|
func (t *TokenRequestorHandler) createKubeconfigSecretFromGeneric() error {
|
||||||
kubeconfig, err := t.getGenericKubeconfig()
|
kubeconfig, err := t.getGenericKubeconfig()
|
||||||
|
s := false
|
||||||
|
for _, value := range t.cluster.Shoot.Status.AdvertisedAddresses {
|
||||||
|
// check for external URL server
|
||||||
|
if value.Name == "external" {
|
||||||
|
kubeconfig.Clusters[0].Cluster.Server = value.URL
|
||||||
|
s = true
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if s != true {
|
||||||
|
t.logger.Info(fmt.Sprintf("Shoot status doesn't contain external URL address."))
|
||||||
|
return err
|
||||||
|
}
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user