- Make sure your repo is clean by git's standards
- Create a release branch
git checkout -b release-1.19
(not required for patch releases) - Push the release branch to the scheduler-plugins repo and ensure branch protection is enabled (not required for patch releases)
- Tag the repository from the
master
branch (from therelease-1.19
branch for a patch release) and push the tagVERSION=v0.19.0 git tag -m $VERSION $VERSION; git push origin $VERSION
- Publish a draft release using the tag you just created
- Perform the image promotion process
- Publish release
- Email
kubernetes-sig-scheduling@googlegroups.com
to announce the release
- Make sure your repo is clean by git's standards
- Create a release branch
git checkout -b release-1.19
(not required for patch releases) - Push the release branch to the scheduler-plugins repo and ensure branch protection is enabled (not required for patch releases)
- Tag the repository from the
master
branch (from therelease-1.19
branch for a patch release) and push the tagVERSION=v0.19.0 git tag -m $VERSION $VERSION; git push origin $VERSION
- Checkout the tag you just created and make sure your repo is clean by git's standards
git checkout $VERSION
- Build and push the container image to the staging registry
RELEASE_VERSION=$VERSION make push-release-image
- Publish a draft release using the tag you just created
- Perform the image promotion process
- Publish release
- Email
kubernetes-sig-scheduling@googlegroups.com
to announce the release
See post-scheduler-plugins-push-images dashboard for staging registry image build job status.
View the scheduler-plugins staging registry using this URL in a web browser
or use the below gcloud
commands.
List images in staging registry.
gcloud container images list --repository gcr.io/k8s-staging-scheduler-plugins
List kube-scheduler image tags in the staging registry.
gcloud container images list-tags gcr.io/k8s-staging-scheduler-plugins/kube-scheduler
Get SHA256 hash for a specific image in the staging registry.
gcloud container images describe gcr.io/k8s-staging-scheduler-plugins/kube-scheduler:v20200206-0.9.0-94-ge2a23f284
Pull image from the staging registry.
docker pull gcr.io/k8s-staging-scheduler-plugins/kube-scheduler:v20200206-0.9.0-94-ge2a23f284