@@ -30,6 +30,7 @@ import (
3030 "kusionstack.io/kusion/pkg/engine/runtime"
3131 "kusionstack.io/kusion/pkg/log"
3232 "kusionstack.io/kusion/pkg/models"
33+ "kusionstack.io/kusion/pkg/projectstack"
3334 "kusionstack.io/kusion/pkg/status"
3435 jsonutil "kusionstack.io/kusion/pkg/util/json"
3536 "kusionstack.io/kusion/pkg/util/kube/config"
@@ -43,8 +44,8 @@ type KubernetesRuntime struct {
4344}
4445
4546// NewKubernetesRuntime create a new KubernetesRuntime
46- func NewKubernetesRuntime () (runtime.Runtime , error ) {
47- client , mapper , err := getKubernetesClient ()
47+ func NewKubernetesRuntime (stack * projectstack. Stack ) (runtime.Runtime , error ) {
48+ client , mapper , err := getKubernetesClient (stack )
4849 if err != nil {
4950 return nil , err
5051 }
@@ -375,9 +376,9 @@ func (k *KubernetesRuntime) Watch(ctx context.Context, request *runtime.WatchReq
375376}
376377
377378// getKubernetesClient get kubernetes client
378- func getKubernetesClient () (dynamic.Interface , meta.RESTMapper , error ) {
379+ func getKubernetesClient (stack * projectstack. Stack ) (dynamic.Interface , meta.RESTMapper , error ) {
379380 // build config
380- cfg , err := clientcmd .BuildConfigFromFlags ("" , config .GetKubeConfig ())
381+ cfg , err := clientcmd .BuildConfigFromFlags ("" , config .GetKubeConfig (stack ))
381382 if err != nil {
382383 return nil , nil , err
383384 }
0 commit comments