diff options
author | 2020-12-16 19:31:34 +0800 | |
---|---|---|
committer | 2020-12-16 12:31:34 +0100 | |
commit | fc955fd1667a2fa02bd1bd8556b3a06205555366 (patch) | |
tree | 1e91a1d1c3ece56c55850e8528a46ed795ff82d0 | |
parent | be955daa3738f91b112f72e64e836e23983851fc (diff) | |
download | coredns-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.go | 5 |
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 { |