AjayTripathy 6 лет назад
Родитель
Сommit
99e7990c95
1 измененных файлов с 3 добавлено и 2 удалено
  1. 3 2
      costmodel/router.go

+ 3 - 2
costmodel/router.go

@@ -581,12 +581,13 @@ func (p *Accesses) ClusterInfo(w http.ResponseWriter, r *http.Request, ps httpro
 	data, err := p.Cloud.ClusterInfo()
 
 	kc, ok := p.KubeClientSet.(*kubernetes.Clientset)
-	if ok {
+	if ok && data != nil {
 		v, err := kc.ServerVersion()
 		if err != nil {
 			klog.Infof("Could not get k8s version info: %s", err.Error())
+		} else if v != nil {
+			data["version"] = v.Major + "." + v.Minor
 		}
-		data["version"] = v.Major + "." + v.Minor
 	} else {
 		klog.Infof("Could not get k8s version info: %s", err.Error())
 	}