aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Jiang Biao <862486382@qq.com> 2020-12-16 19:31:34 +0800
committerGravatar GitHub <noreply@github.com> 2020-12-16 12:31:34 +0100
commitfc955fd1667a2fa02bd1bd8556b3a06205555366 (patch)
tree1e91a1d1c3ece56c55850e8528a46ed795ff82d0
parentbe955daa3738f91b112f72e64e836e23983851fc (diff)
downloadcoredns-fc955fd1667a2fa02bd1bd8556b3a06205555366.tar.gz
coredns-fc955fd1667a2fa02bd1bd8556b3a06205555366.tar.zst
coredns-fc955fd1667a2fa02bd1bd8556b3a06205555366.zip
[feat]:update the kubernets.go fix npe (#4338)
Signed-off-by: Biao Jiang <standup-jb@github.com> Co-authored-by: biao.jiang@ximalaya.com <biao.jiang@ximalaya.com>
-rw-r--r--plugin/kubernetes/kubernetes.go5
1 files changed, 4 insertions, 1 deletions
diff --git a/plugin/kubernetes/kubernetes.go b/plugin/kubernetes/kubernetes.go
index 991323e76..48d489330 100644
--- a/plugin/kubernetes/kubernetes.go
+++ b/plugin/kubernetes/kubernetes.go
@@ -252,7 +252,10 @@ func (k *Kubernetes) InitKubeCache(ctx context.Context) (err error) {
}
// Disable use of endpoint slices for k8s versions 1.18 and earlier. Endpoint slices were
// introduced in 1.17 but EndpointSliceMirroring was not added until 1.19.
- sv, _ := kubeClient.ServerVersion()
+ sv, err := kubeClient.ServerVersion()
+ if err != nil {
+ return err
+ }
major, _ := strconv.Atoi(sv.Major)
minor, _ := strconv.Atoi(sv.Minor)
if k.opts.useEndpointSlices && major <= 1 && minor <= 18 {