diff options
author | 2016-10-19 17:04:35 -0400 | |
---|---|---|
committer | 2016-10-19 22:04:35 +0100 | |
commit | 14dc376ee72a626b8d5ac96e073ee5a3066bc800 (patch) | |
tree | f01450660d646e1bc627e1809d8a152a9ab70335 /middleware/kubernetes | |
parent | 9a048663cff42310757c2a285b9b8669f02c6a11 (diff) | |
download | coredns-14dc376ee72a626b8d5ac96e073ee5a3066bc800.tar.gz coredns-14dc376ee72a626b8d5ac96e073ee5a3066bc800.tar.zst coredns-14dc376ee72a626b8d5ac96e073ee5a3066bc800.zip |
Enable use of a service account in-cluster. (#349)
Diffstat (limited to 'middleware/kubernetes')
-rw-r--r-- | middleware/kubernetes/kubernetes.go | 6 |
1 files changed, 6 insertions, 0 deletions
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 |