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

Implement usage of the container image promoter process #795

Closed
chuckha opened this issue May 28, 2019 · 5 comments · Fixed by #932
Closed

Implement usage of the container image promoter process #795

chuckha opened this issue May 28, 2019 · 5 comments · Fixed by #932
Assignees
Labels
kind/feature Categorizes issue or PR as related to a new feature. lifecycle/active Indicates that an issue or PR is actively being worked on by a contributor. priority/important-soon Must be staffed and worked on either currently, or very soon, ideally in time for the next release.

Comments

@chuckha
Copy link
Contributor

chuckha commented May 28, 2019

/kind feature

Describe the solution you'd like
Releasing container images is a manual process today. It requires someone with access to gcr.io/cluster-api-provider-aws/cluster-api-aws-controller to push a new image after it is built.

The goal is to automate that process for k8s-sanctioned gcr.io repositories. Take a look here https://github.com/kubernetes-sigs/k8s-container-image-promoter to understand the container image promoter process. There may be some more context kubernetes/k8s.io#158.

We release using the releaser tool found in cmd/release directory in this project. It should also push to the staging directory and at some point prow should promote from that staging directory to production.

Anything else you would like to add:
You will have to get added to some google group list, it should be in the documentation linked above.
There are many small pieces to figure out such as, is there a staging gcr.io bucket already in existence for us? what about production? How frequently does the Prow job run? Should we move old releases into the new production bucket?

/assign @chuckha
/priority important-soon

@k8s-ci-robot k8s-ci-robot added kind/feature Categorizes issue or PR as related to a new feature. priority/important-soon Must be staffed and worked on either currently, or very soon, ideally in time for the next release. labels May 28, 2019
@chuckha
Copy link
Contributor Author

chuckha commented May 28, 2019

cc @amy

@chuckha
Copy link
Contributor Author

chuckha commented May 29, 2019

/lifecycle active
@amy is working on this

@k8s-ci-robot k8s-ci-robot added the lifecycle/active Indicates that an issue or PR is actively being worked on by a contributor. label May 29, 2019
@amy
Copy link
Contributor

amy commented May 30, 2019

Update: The image promotion process detailed here: https://github.com/kubernetes/k8s.io/tree/master/k8s.gcr.io is not live yet.

See: kubernetes/k8s.io#157

@ncdc ncdc assigned detiber and unassigned chuckha Jul 15, 2019
@ncdc ncdc added this to the v0.4 milestone Jul 15, 2019
@ncdc
Copy link
Contributor

ncdc commented Jul 25, 2019

@detiber I'm thinking all that's left to close this out is to update the releasing.md documentation to talk about the image promoter?

@detiber
Copy link
Member

detiber commented Jul 25, 2019

@ncdc indeed, I just need to forward port the docs changes back to the master branch :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/feature Categorizes issue or PR as related to a new feature. lifecycle/active Indicates that an issue or PR is actively being worked on by a contributor. priority/important-soon Must be staffed and worked on either currently, or very soon, ideally in time for the next release.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants