Repository navigation
[Umbrella Issue] Migrate CNCF Ecosystem projects from k8s.gcr.io to registry.k8s.io #4780
Copy link
Copy link
Open
Labels
good first issueDenotes an issue ready for a new contributor, according to the "help wanted" guidelines.Denotes an issue ready for a new contributor, according to the "help wanted" guidelines.
Description
With the change to defaulting to registry.k8s.io as our image registry and the planned freeze in April, downstream projects in the CNCF ecosystem will likely be impacted.
Currently 70 of the other CNCF projects contain references to k8s.gcr.io, there seems to be a wide mix of usage from docs, to base images and CI.
Below is a list of projects that were surfaced in a "dumb" search for k8s.gcr.io, there may be valid references or false positives and they should be checked more closely and updated where possible.
Projects
- Aeraki Mesh | search query - N/A - old fork of Istio
- Akri | search query
- Antrea | search query
- Argo | search query
- Armada | search query - N/A
- cert-manager | search query
- ChaosMesh | search query
- ChubaoFS | search query
- Cilium | search query:
- Cloud Custodian | search query
- Cloud Development Kit for Kubernetes (cdk8s) | search query
- Confidential Containers | search query
- containerd | search query
- Contour | search query
- CoreDNS | search query
- CRI-O | search query
- Crossplane | search query - N/A - archived repo
- Curve | search query
- Dapr | search query
- DevStream | search query - N/A - example console output
- Dragonfly | search query
- Emissary-ingress | search query - N/A
- External Secrets Operator | search query - N/A
- Falco | search query
- Flux | search query
- Helm | search query
- Inclavare Containers | search query - N/A replacing with custom pause image
- k3s | search query
- k8gb | search query
- karmada | search query
- Keda | search query
- Keptn | search query - N/A
- Knative | search query
- Konveyor | search query
- Krustlet | search query
- kube-rs | search query
- KubeArmor | search query
- KubeEdge | search query
- KubeVela | search query - N/A - archived repo
- KubeVirt | search query
- kubewarden | search query
- Kudo | search query
- Kuma | search query - N/A - old fork
- Kyverno | search query
- LitmusChaos | search query
- Longhorn | search query
- Meshery | search query
- metal3-io | search query
- Nocalhost | search query
- OPA | search query
- OpenCost | search query
- OpenEBS | search query
- OpenELB | search query
- OpenKruise | search query
- OpenTelemetry | search query
- OpenYurt | search query
- Operator Framework SDK & Operator Framework Lifecycle Manager | search query
- ORAS (OCI Registry as Storage) | search query - N/A - archived repo
- Piraeus-Datastore | search query
- sealer | search query
- Migrate from k8s.gcr.io to registry.k8s.io sealerio/sealer#2073
- use new k8s registry sealerio/sealer#2074
- Migrate from k8s.gcr.io to registry.k8s.io sealerio/applications#9
- Migrate from k8s.gcr.io to registry.k8s.io sealerio/applications#10
- Migrate from k8s.gcr.io to registry.k8s.io sealerio/basefs#43
- use new k8s registry sealerio/basefs#44
- Skooner | search query
- SPIFFE & SPIRE | search query
- SuperEdge | search query
- Telepresence | search query
- Thanos | search query
- Virtual Kubelet | search query
- Volcano | search query
- VS Code Kubernetes Tools | search query
- wasmCloud | search query
- N/A - archived repo ref: [Umbrella Issue] Migrate CNCF Ecosystem projects from k8s.gcr.io to registry.k8s.io #4780 (comment)
- WasmEdge Runtime | search query
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
good first issueDenotes an issue ready for a new contributor, according to the "help wanted" guidelines.Denotes an issue ready for a new contributor, according to the "help wanted" guidelines.
Activity
akshat5302 commentedon Feb 17, 2023
Hey @mrbobbytables I would love to work on this umbrella issue and will try to migrate as much
k8s.gcr.iotoregistry.k8s.io👍dims commentedon Feb 17, 2023
No need to ask, pick a couple of projects, leave a note here, and file PRs with them. Leaving a note here will ensure will ensure folks won't end up duplicating work
mrbobbytables commentedon Feb 17, 2023
Just to echo what dims said, please feel free to take them on and reference this issue. One request for anyone tackling these issues is to please double check the changes. There are some things that a simple find/replace isn't quite the answer e.g. generated code.
aniruddha2000 commentedon Feb 17, 2023
I am currently looking at containerd, CoreDNS, CRI-O, Helm
akshat5302 commentedon Feb 17, 2023
I'm looking at Aeraki mesh,Akri, Antrea and Argo
harshitasao commentedon Feb 17, 2023
I'm looking at kubewarden, litmuschaos, karmada, KubeArmor, kubeEdge.
RishabhKodes commentedon Feb 17, 2023
Hi @dims @mrbobbytables, sent the pr's for
kubevirt,mesheryandthanosbench.cpanato commentedon Feb 17, 2023
Hello fro the
Helmmost of the changes are in thehelm/chartsrepo, and that is archived so we will not change anything there.the only change required is done in this PR helm/helm#11829
can you make that a check?
cc @mrbobbytables @jeefy
mrbobbytables commentedon Feb 17, 2023
done 👍
shikharcodes commentedon Feb 17, 2023
I'm currently looking at
OpenEBS,VS Code Kubernetes Tools,WasmEdge Runtime,k8gb,knative.DiptoChakrabarty commentedon Feb 17, 2023
I am looking at
k3skudoandkeptnandtelepresencerayandas commentedon Feb 17, 2023
I am looking at
cert-manager,flux,kyverno,longhornandOpenKruise[Docs] Migrate from k8s.gcr.io to registry.k8s.io. See kubernetes/k8s…
kannon92 commentedon Feb 17, 2023
Hello @mrbobbytables! Thank you for documenting these cases.
I noticed that for Armada you are still using our old org domain and that issue points to a lot of code unrelated to Armada. We moved the Armada project to armadaproject org and I did the search and I did not find any references to k8s.gcr.io:
https://github.com/search?q=org%3Aarmadaproject+%22k8s.gcr.io%22
I think you could mark the Armada one as complete!
mrbobbytables commentedon Feb 17, 2023
Thanks @kannon92, I'll mark it off 👍
I got the org from the CNCF's projects.csv doc here: https://github.com/cncf/toc/blob/main/docs/PROJECTS.csv
It might be worth opening a PR to update it to reflect its current location.
32 remaining items
ahmedwaleedmalik commentedon Apr 12, 2023
Hey folks, just an update:
- Migrate from k8s.gcr.io to registry.k8s.io knative/operator#1342
- chore: migrate from k8s.gcr.io to registry.k8s.io knative-extensions/eventing-rabbitmq#1100
- chore: migrate from k8s.gcr.io to registry.k8s.io knative-extensions/sample-source#468
- chore: migrate from k8s.gcr.io to registry.k8s.io knative-extensions/eventing-github#376
- chore: migrate from k8s.gcr.io to registry.k8s.io knative-extensions/eventing-kogito#244
- chore: migrate from k8s.gcr.io to registry.k8s.io knative-extensions/eventing-ceph#328
- chore: migrate from k8s.gcr.io to registry.k8s.io knative-extensions/eventing-redis#441
Had to take over a few subtasks(organizations) since they were stalled for quite some time.
*: migrate image registry to registry.k8s.io
chore: migrate image registry to registry.k8s.io (#1207)
chore: migrate image registry to registry.k8s.io (#1207)
Move to the new Kubernetes image repository
Move to the new Kubernetes image repository
Fixes: kubernetes/k8s.io#4780
Fixes: kubernetes/k8s.io#4780
ameukam commentedon Dec 9, 2024
@mrbobbytables are we still doing this ? If no maybe we can close ?
BenTheElder commentedon Dec 9, 2024
Note: With the GRC team's help we are keeping a redirect in place for the immediate future, HOWEVER: users should switch to registry.k8s.io as soon as possible, it is the canonical host, k8s.gcr.io redirects there anyhow, and there's no guaranteed timeline for sustaining k8s.gcr.io, the redirect was initially meant as a temporary measure to ease the transition.
See also: https://registry.k8s.io#stability and related docs.
ayia-hosni commentedon Dec 26, 2025
I have updated the remaining registry references in the argoproj/argo-cd installation manifests.
You can track the progress here:
argoproj/argo-cd#25802