diff --git a/pkg/multicluster/cluster_management.go b/pkg/multicluster/cluster_management.go index 8db139aea..6c63b339b 100644 --- a/pkg/multicluster/cluster_management.go +++ b/pkg/multicluster/cluster_management.go @@ -136,6 +136,9 @@ func (clusterConfig *KubeClusterConfig) createOrUpdateClusterSecret(ctx context. data["tls.crt"] = clusterConfig.AuthInfo.ClientCertificateData data["tls.key"] = clusterConfig.AuthInfo.ClientKeyData } + if clusterConfig.Cluster.ProxyURL != "" { + data["proxy-url"] = []byte(clusterConfig.Cluster.ProxyURL) + } secret := &corev1.Secret{} if err := cli.Get(ctx, apitypes.NamespacedName{Name: clusterConfig.ClusterName, Namespace: ClusterGatewaySecretNamespace}, secret); client.IgnoreNotFound(err) != nil { return err