Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GCR to Artifact Registry tracking #1343

Open
1 of 2 tasks
jimangel opened this issue Oct 16, 2020 · 37 comments · Fixed by #4308
Open
1 of 2 tasks

GCR to Artifact Registry tracking #1343

jimangel opened this issue Oct 16, 2020 · 37 comments · Fixed by #4308
Assignees
Labels
area/artifacts Issues or PRs related to the hosting of release artifacts for subprojects priority/backlog Higher priority than priority/awaiting-more-evidence. priority/important-longterm Important over the long term, but may not be staffed and/or may need multiple releases to complete. sig/k8s-infra Categorizes an issue or PR as relevant to SIG K8s Infra. sig/release Categorizes an issue or PR as relevant to SIG Release. sig/testing Categorizes an issue or PR as relevant to SIG Testing.
Milestone

Comments

@jimangel
Copy link
Member

jimangel commented Oct 16, 2020

Tracking issue for moving from Google Container Registry to Google Artifact Registry.

Artifact Registry is "The next generation of Container Registry. Store, manage, and secure your build artifacts." Once Artifact Registry graduates from beta, there will be a minimum of 6 months supported on GCR.

The general impact is: us.gcr.io/my-project/webapp becomes us-docker.pkg.dev/my-project/team1/webapp

https://cloud.google.com/artifact-registry
https://cloud.google.com/artifact-registry/docs/transition/transition-from-gcr#top_of_page

/cc @kubernetes/release-managers @spiffxp @dims @bartsmykla
/priority important-soon
/area artifacts
/sig release
/sig testing
/sig k8s-infra

Update (@ameukam):
Sucess criteria:

  • Migrate gcr.io/k8s-artifacts-prod to Artifact Registry
  • Migrate staging registries to Artifact Registry
@k8s-ci-robot k8s-ci-robot added priority/important-soon Must be staffed and worked on either currently, or very soon, ideally in time for the next release. area/artifacts Issues or PRs related to the hosting of release artifacts for subprojects sig/release Categorizes an issue or PR as relevant to SIG Release. sig/testing Categorizes an issue or PR as relevant to SIG Testing. labels Oct 16, 2020
@spiffxp
Copy link
Member

spiffxp commented Oct 16, 2020

Looks like this first went beta in March 2020: https://cloud.google.com/artifact-registry/docs/release-notes#March_16_2020

I'm not inclined to suggest we move on this until at least "Container Analysis and vulnerability scanning" is available: https://cloud.google.com/artifact-registry/docs/transition/transition-from-gcr#feature-availability

I would like to understand if k8s.gcr.io already is or can become one of the backwards compatible repos mentioned here: https://cloud.google.com/artifact-registry/docs/transition/transition-from-gcr#compatibility

We should consider whether container-image-promoter and any related scripts would need to be rewritten to support new APIs / commands: https://cloud.google.com/artifact-registry/docs/transition/setup-repo#gcloud-comparison

FYI @listx

@ameukam
Copy link
Member

ameukam commented Nov 27, 2020

@dims
Copy link
Member

dims commented Jan 11, 2021

Update from @saschagrunert : "We have a research topic on our board about "Support for Google Artifact Registry and how do we transition?"" ( from https://kubernetes.slack.com/archives/C2C40FMNF/p1610377375328600 )

@justaugustus
Copy link
Member

This will be part of SIG Release's Artifact Mgmt epic, which I'll be working to flesh out this cycle.

ref: kubernetes/sig-release#1372
/assign
/milestone v1.21

@spiffxp
Copy link
Member

spiffxp commented Jan 27, 2021

I notice the language on https://cloud.google.com/artifact-registry/docs/transition/transition-from-gcr#top_of_page has changed from "minimum 6 months of GCR support post-GA" to "Both services will continue to co-exist after Artifact Registry becomes generally available" so I feel like there is less urgency to this

/remove-priority important-soon
/priority important-longterm

@k8s-ci-robot k8s-ci-robot added priority/important-longterm Important over the long term, but may not be staffed and/or may need multiple releases to complete. and removed priority/important-soon Must be staffed and worked on either currently, or very soon, ideally in time for the next release. labels Jan 27, 2021
@dims
Copy link
Member

dims commented Jan 28, 2021

@spiffxp Whew!!!! thanks.

@spiffxp
Copy link
Member

spiffxp commented Feb 23, 2021

I think we're having problems using docker buildx build to push to GCR (kubernetes/test-infra#20884 (comment)) due to a containerd bug. GCR's not the only service impacted by the bug, but other services seem to have rolled out a workaround by now (including GAR?).

I'm not saying this is impetus enough to migrate now but may be a sign that GCR is headed toward some kind of maintenance mode vs. getting fixes.

@fejta-bot
Copy link

Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale.
Stale issues rot after an additional 30d of inactivity and eventually close.

If this issue is safe to close now please do so with /close.

Send feedback to sig-contributor-experience at kubernetes/community.
/lifecycle stale

@k8s-ci-robot k8s-ci-robot added the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label May 24, 2021
@fejta-bot
Copy link

Stale issues rot after 30d of inactivity.
Mark the issue as fresh with /remove-lifecycle rotten.
Rotten issues close after an additional 30d of inactivity.

If this issue is safe to close now please do so with /close.

Send feedback to sig-contributor-experience at kubernetes/community.
/lifecycle rotten

@k8s-ci-robot k8s-ci-robot added lifecycle/rotten Denotes an issue or PR that has aged beyond stale and will be auto-closed. and removed lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. labels Jun 23, 2021
@ameukam
Copy link
Member

ameukam commented Jun 23, 2021

/remove-lifecycle rotten
/lifecycle frozen

@k8s-ci-robot k8s-ci-robot added lifecycle/frozen Indicates that an issue or PR should not be auto-closed due to staleness. and removed lifecycle/rotten Denotes an issue or PR that has aged beyond stale and will be auto-closed. labels Jun 23, 2021
@spiffxp
Copy link
Member

spiffxp commented Aug 17, 2021

/remove-priority important-longterm
/priority awaiting-more-evidence

@k8s-ci-robot k8s-ci-robot added the priority/awaiting-more-evidence Lowest priority. Possibly useful, but not yet enough support to actually get it done. label Aug 17, 2021
@k8s-ci-robot k8s-ci-robot removed the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Jul 18, 2023
@k8s-ci-robot k8s-ci-robot modified the milestones: v1.27, v1.29 Jul 18, 2023
@ameukam
Copy link
Member

ameukam commented Jan 23, 2024

/milestone v1.30

@k8s-triage-robot
Copy link

The Kubernetes project currently lacks enough contributors to adequately respond to all issues.

This bot triages un-triaged issues according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue as fresh with /remove-lifecycle stale
  • Close this issue with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

@k8s-ci-robot k8s-ci-robot added the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Apr 22, 2024
@dims
Copy link
Member

dims commented Apr 22, 2024

/remove-lifecycle stale

@k8s-ci-robot k8s-ci-robot removed the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Apr 22, 2024
@ameukam ameukam modified the milestones: v1.30, v1.31 Jul 8, 2024
@ameukam
Copy link
Member

ameukam commented Aug 21, 2024

/milestone v1.32

@k8s-triage-robot
Copy link

The Kubernetes project currently lacks enough contributors to adequately respond to all issues.

This bot triages un-triaged issues according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the issue is closed

You can:

  • Mark this issue as fresh with /remove-lifecycle stale
  • Close this issue with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

@k8s-ci-robot k8s-ci-robot added the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Nov 19, 2024
@ameukam
Copy link
Member

ameukam commented Nov 19, 2024

/remove-lifecycle stale
/milestone v1.33

@k8s-ci-robot k8s-ci-robot removed the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Nov 19, 2024
@k8s-ci-robot k8s-ci-robot modified the milestones: v1.32, v1.33 Nov 19, 2024
@ameukam ameukam moved this from Backlog to In Progress in SIG K8S Infra Dec 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/artifacts Issues or PRs related to the hosting of release artifacts for subprojects priority/backlog Higher priority than priority/awaiting-more-evidence. priority/important-longterm Important over the long term, but may not be staffed and/or may need multiple releases to complete. sig/k8s-infra Categorizes an issue or PR as relevant to SIG K8s Infra. sig/release Categorizes an issue or PR as relevant to SIG Release. sig/testing Categorizes an issue or PR as relevant to SIG Testing.
Projects
Status: In Progress
Development

Successfully merging a pull request may close this issue.