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
Simplify Image Tag management for releases #1060
Comments
This sounds awesome! |
jlewi
added a commit
to jlewi/kubeflow
that referenced
this issue
Jun 21, 2018
* See kubeflow#1060 * Use a YAML file to keep track of a map from images referenced by sha to tags to apply * Add a script to apply the tags as listed in the YAML file. * This will make it easy to promote images as part of our release process.
#1061 is an initial stab. I think what we'll need some scripts to manage that YAML file for example
|
/cc @cheyang |
jlewi
added a commit
to jlewi/kubeflow
that referenced
this issue
Jun 22, 2018
…ypes * Provide some python scripts to match images and then apply a tag to them like "v0.2.0". This makes it possible to easily apply a new release tag to set of images like the Jupyter images. * Creeate a shell script to use sed and other twos to update images in our ksonnet prototypes. * Add instructions for doing this. * I used the scripts to add the v0.2.0 tag to our Jupyter images. Related to kubeflow#1060
k8s-ci-robot
pushed a commit
that referenced
this issue
Jun 22, 2018
…ypes (#1066) * Provide some python scripts to match images and then apply a tag to them like "v0.2.0". This makes it possible to easily apply a new release tag to set of images like the Jupyter images. * Creeate a shell script to use sed and other twos to update images in our ksonnet prototypes. * Add instructions for doing this. * I used the scripts to add the v0.2.0 tag to our Jupyter images. Related to #1060
/area 0.4.0 |
Closing this issue since we've committed a bunch of scripts to make this easier and there is no immediate follow on work. |
saffaalvi
pushed a commit
to StatCan/kubeflow
that referenced
this issue
Feb 11, 2021
…kubeflow#1061) * See kubeflow#1060 * Use a YAML file to keep track of a map from images referenced by sha to tags to apply * Add a script to apply the tags as listed in the YAML file. * This will make it easy to promote images as part of our release process.
saffaalvi
pushed a commit
to StatCan/kubeflow
that referenced
this issue
Feb 11, 2021
…ypes (kubeflow#1066) * Provide some python scripts to match images and then apply a tag to them like "v0.2.0". This makes it possible to easily apply a new release tag to set of images like the Jupyter images. * Creeate a shell script to use sed and other twos to update images in our ksonnet prototypes. * Add instructions for doing this. * I used the scripts to add the v0.2.0 tag to our Jupyter images. Related to kubeflow#1060
surajkota
pushed a commit
to surajkota/kubeflow
that referenced
this issue
Jun 13, 2022
Signed-off-by: Jiaxin Shan <seedjeffwan@gmail.com>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Right now we tag our docker images with v${DATE}-${SHA}. There are two problems with this approach
This format isn't very informative for users
It's really cumbersome to update images as part of an RC
I propose we tag images with v${RELEASE} e.g. v0.2.0 and v.0.2.1 and this work as follows
The tags v0.2.0 will be mutable until a release candidate is promoted to actual release
When we cut the release branch; we update all the images to use the tag of the next release e.g. 0.2.1
To provide an audit trail we use a simple YAML that maps immutable sha based images to tags
e.g.
i. updating the YAML file
ii. rerunning scripts to reapply the tags
/cc @pdmack @kunmingg
The text was updated successfully, but these errors were encountered: