docs: add staging images to release process (#5050)

* chore(docs): update release process documentation

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* chore(docs): update release process documentation

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* chore(docs): update release process documentation

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* Apply suggestions from code review

Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com>

---------

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com>
This commit is contained in:
Ivan Ka 2025-02-03 11:09:00 +00:00 committed by GitHub
parent 8eb8ea3a1b
commit b90e013caa
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 15 additions and 0 deletions

View File

@ -31,6 +31,8 @@ To see ExternalDNS in action, have a look at this [video](https://www.youtube.co
## The Latest Release
- [current release process](./docs/release.md)
ExternalDNS allows you to keep selected zones (via `--domain-filter`) synchronized with Ingresses and Services of `type=LoadBalancer` and nodes in various DNS providers:
* [Google Cloud DNS](https://cloud.google.com/dns/docs/)
* [AWS Route 53](https://aws.amazon.com/route53/)

View File

@ -4,6 +4,19 @@
Currently we don't release regularly. Whenever we think it makes sense to release a new version we do it, but we aim to do a new release every month. You might want to ask in our Slack channel [external-dns](https://kubernetes.slack.com/archives/C771MKDKQ) when the next release will come out.
## Staging Release cycle
A new staging image is released weekly and can be found at [gcr.io/k8s-staging-external-dns/external-dns](https://console.cloud.google.com/gcr/images/k8s-staging-external-dns/GLOBAL/external-dns?pli=1&inv=1&invt=AboL6Q).
> There is a time lag between merging changes into the master branch and the subsequent creation of the staging image.
Example command to fetch `10` most recent staging images:
```sh
export EXT_DNS_VERSION="v0.15.1"
curl -sLk https://gcr.io/v2/k8s-staging-external-dns/external-dns/tags/list | jq | grep "$EXT_DNS_VERSION" | tail -n 10
```
## Versioning convention
These are the conventions that we will be using for releases following `0.7.6`: