Skip to content

Commit 75d1496

Browse files
authored
Merge pull request kubernetes#23586 from locker95/fix/registry-addon-major-tag
hack/update: track registry addon on the major tag
2 parents 31ee17d + 1ca5cfd commit 75d1496

2 files changed

Lines changed: 10 additions & 17 deletions

File tree

hack/update/registry_version/registry_version.go

Lines changed: 9 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,10 @@ limitations under the License.
1717
package main
1818

1919
import (
20+
"context"
2021
"fmt"
22+
"strings"
23+
"time"
2124

2225
"k8s.io/minikube/hack/update"
2326

@@ -39,14 +42,14 @@ type Data struct {
3942
}
4043

4144
func main() {
42-
tags, err := update.ImageTagsFromDockerHub("library/registry")
43-
if err != nil {
44-
klog.Fatal(err)
45-
}
46-
tag, err := latestStableSemverTag(tags)
45+
ctx, cancel := context.WithTimeout(context.Background(), 5*time.Minute)
46+
defer cancel()
47+
48+
stable, _, _, err := update.GHReleases(ctx, "distribution", "distribution")
4749
if err != nil {
48-
klog.Fatal(err)
50+
klog.Fatalf("Unable to get stable version: %v", err)
4951
}
52+
tag := strings.TrimPrefix(semver.Major(stable.Tag), "v")
5053
sha, err := update.GetImageSHA(fmt.Sprintf("docker.io/registry:%s", tag))
5154
if err != nil {
5255
klog.Fatalf("failed to get image SHA: %v", err)
@@ -58,13 +61,3 @@ func main() {
5861
klog.Fatalf("unable to apply update: %v", err)
5962
}
6063
}
61-
62-
func latestStableSemverTag(tags []string) (string, error) {
63-
for _, tag := range tags {
64-
vTag := fmt.Sprintf("v%s", tag)
65-
if semver.IsValid(vTag) && semver.Prerelease(vTag) == "" {
66-
return tag, nil
67-
}
68-
}
69-
return "", fmt.Errorf("no stable semver tag found")
70-
}

pkg/minikube/assets/addons.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -381,7 +381,7 @@ var Addons = map[string]*Addon{
381381
"0640"),
382382
}, false, "registry", "minikube", "", "", map[string]string{
383383
"KubeRegistryProxy": "minikube/kube-registry-proxy:v0.0.11@sha256:e321acf067df0a78fba3ff97748c10029ca2c413c5b7207e4ca000c62fcdac93",
384-
"Registry": "registry:3.1.1@sha256:85347ed2ecde64161c7a4788a4d7d3dcc9d6f86f7be95834022e3c6a423a945a",
384+
"Registry": "registry:3@sha256:1be55279f18a2fe1a74edf2664cac61c1bea305b7b4642dab412e7affdcb3e33",
385385
}, map[string]string{
386386
"KubeRegistryProxy": "registry.k8s.io",
387387
"Registry": "docker.io",

0 commit comments

Comments
 (0)