aboutsummaryrefslogtreecommitdiff
path: root/plugin/kubernetes/kubernetes.go
diff options
context:
space:
mode:
Diffstat (limited to 'plugin/kubernetes/kubernetes.go')
-rw-r--r--plugin/kubernetes/kubernetes.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/plugin/kubernetes/kubernetes.go b/plugin/kubernetes/kubernetes.go
index 9c5089bd7..5be8e558e 100644
--- a/plugin/kubernetes/kubernetes.go
+++ b/plugin/kubernetes/kubernetes.go
@@ -37,6 +37,7 @@ type Kubernetes struct {
APICertAuth string
APIClientCert string
APIClientKey string
+ ClientConfig clientcmd.ClientConfig
APIConn dnsController
Namespaces map[string]bool
podMode string
@@ -153,6 +154,9 @@ func (k *Kubernetes) IsNameError(err error) bool {
}
func (k *Kubernetes) getClientConfig() (*rest.Config, error) {
+ if k.ClientConfig != nil {
+ return k.ClientConfig.ClientConfig()
+ }
loadingRules := &clientcmd.ClientConfigLoadingRules{}
overrides := &clientcmd.ConfigOverrides{}
clusterinfo := clientcmdapi.Cluster{}