return pointer to k8sissue
parent
9dbe957234
commit
e27e9a1e1b
|
@ -1371,7 +1371,7 @@ func validateKubernetesVersion(old *config.ClusterConfig) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// If the version of Kubernetes has a known issue, print a warning out to the screen
|
// If the version of Kubernetes has a known issue, print a warning out to the screen
|
||||||
if issue := reason.ProblematicK8sVersion(nvs); issue.Description != "" {
|
if issue := reason.ProblematicK8sVersion(nvs); issue != nil {
|
||||||
out.WarningT(issue.Description, out.V{"version": nvs.String()})
|
out.WarningT(issue.Description, out.V{"version": nvs.String()})
|
||||||
if issue.URL != "" {
|
if issue.URL != "" {
|
||||||
out.WarningT("For more information, see: {{.url}}", out.V{"url": issue.URL})
|
out.WarningT("For more information, see: {{.url}}", out.V{"url": issue.URL})
|
||||||
|
|
|
@ -45,13 +45,14 @@ var k8sIssues = []K8sIssue{
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
func ProblematicK8sVersion(v semver.Version) K8sIssue {
|
// ProblematicK8sVersion checks for the supplied Kubernetes version and checks if there's a known issue with it.
|
||||||
|
func ProblematicK8sVersion(v semver.Version) *K8sIssue {
|
||||||
for _, issue := range k8sIssues {
|
for _, issue := range k8sIssues {
|
||||||
for _, va := range issue.VersionsAffected {
|
for _, va := range issue.VersionsAffected {
|
||||||
if va == v.String() {
|
if va == v.String() {
|
||||||
return issue
|
return &issue
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return K8sIssue{}
|
return nil
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue