k8s-platform-lcm
k8s-platform-lcm copied to clipboard
Add yaml method to track current versions of external tools
We would like to use this tool to also keep track of components that are hard to track such as Cassandra or Kafka that are not in kubernetes in our environment nor running an image tag which version represents the upstream.
We might want a to have a structure so we can add updates to the yaml for current versions ourselves, and optionally flag them as "out-of-date but allowed". For example cassandra has releases version 4.0.1-alpha which is obviously not stable. Perhaps a regex filter to filter out release patterns?
At this point support for github (releases and tags) is supported, you can add or remove any repositories you would like to track, and let it compare with the version you have.
Currently the version parsing is flexible and supports full semver format, but it is be possible to add a way to look only for x.x.x releases.
And by outdated you meen you want to see there is a new version but you don't want it to be flagged as outdated because you accept you version as a valid one?