From 14dc376ee72a626b8d5ac96e073ee5a3066bc800 Mon Sep 17 00:00:00 2001 From: John Belamaric Date: Wed, 19 Oct 2016 17:04:35 -0400 Subject: [PATCH] Enable use of a service account in-cluster. (#349) --- middleware/kubernetes/kubernetes.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/middleware/kubernetes/kubernetes.go b/middleware/kubernetes/kubernetes.go index 41f329e16..080748dd8 100644 --- a/middleware/kubernetes/kubernetes.go +++ b/middleware/kubernetes/kubernetes.go @@ -50,6 +50,12 @@ func (k *Kubernetes) getClientConfig() (*restclient.Config, error) { authinfo := clientcmdapi.AuthInfo{} if len(k.APIEndpoint) > 0 { clusterinfo.Server = k.APIEndpoint + } else { + cc, err := restclient.InClusterConfig() + if err != nil { + return nil, err + } + return cc, err } if len(k.APICertAuth) > 0 { clusterinfo.CertificateAuthority = k.APICertAuth