File tree Expand file tree Collapse file tree 1 file changed +7
-0
lines changed Expand file tree Collapse file tree 1 file changed +7
-0
lines changed Original file line number Diff line number Diff line change @@ -126,6 +126,9 @@ type Environment struct {
126126 // loading.
127127 Config * rest.Config
128128
129+ // KubeConfig provides []byte of a kubeconfig file to talk to the apiserver
130+ KubeConfig []byte
131+
129132 // CRDInstallOptions are the options for installing CRDs.
130133 CRDInstallOptions CRDInstallOptions
131134
@@ -221,6 +224,10 @@ func (te *Environment) Start() (*rest.Config, error) {
221224 if err != nil {
222225 return nil , fmt .Errorf ("unable to get configuration for existing cluster: %w" , err )
223226 }
227+ te .KubeConfig , err = controlplane .KubeConfigFromREST (te .Config )
228+ if err != nil {
229+ return nil , fmt .Errorf ("unable to convert configuration to kubeconfig: %w" , err )
230+ }
224231 }
225232 } else {
226233 apiServer := te .ControlPlane .GetAPIServer ()
You can’t perform that action at this time.
0 commit comments