in internal/version.go [95:109]
func extractVersionFromContainers(containers []corev1.Container) *version.Version {
// try to parse the Docker image tag for older versions of ECK
for _, container := range containers {
// likely but not certain that this is the operator container
if strings.Contains(container.Image, "eck-operator") {
parsed, err := extractVersionFromDockerImage(container.Image)
if err != nil {
logger.Print(err.Error())
return fallbackMaxVersion
}
return parsed
}
}
return fallbackMaxVersion
}