version-checker

Kubernetes utility for exposing image versions in use, compared to latest available upstream, as metrics.

APACHE-2.0 License

Stars
633
Committers
31

Bot releases are visible (Hide)

version-checker - v0.5.4 Latest Release

Published by github-actions[bot] 6 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/jetstack/version-checker/compare/v0.5.3...v0.5.4

version-checker - v0.5.3

Published by github-actions[bot] 7 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/jetstack/version-checker/compare/v0.5.0...v0.5.3

version-checker - v0.5.0

Published by github-actions[bot] 7 months ago

version-checker - v0.5.1

Published by github-actions[bot] 7 months ago

version-checker - v0.5.2

Published by github-actions[bot] 8 months ago

What's Changed

Full Changelog: https://github.com/jetstack/version-checker/compare/v0.5.1...v0.5.2

version-checker - v0.5.1

Published by github-actions[bot] 8 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/jetstack/version-checker/compare/v0.5.0...v0.5.1

version-checker - v0.5.0

Published by github-actions[bot] 8 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/jetstack/version-checker/compare/v0.4.0...v0.5.0

version-checker - v0.4.0

Published by github-actions[bot] 8 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/jetstack/version-checker/compare/v0.3.3...v0.4.0

version-checker - v0.3.3

Published by github-actions[bot] 11 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/jetstack/version-checker/compare/v0.3.2...v0.3.3

version-checker - v0.3.2

Published by github-actions[bot] 12 months ago

What's Changed

Full Changelog: https://github.com/jetstack/version-checker/compare/v0.3.1...v0.3.2

version-checker - v0.3.1

Published by github-actions[bot] 12 months ago

What's Changed

Full Changelog: https://github.com/jetstack/version-checker/compare/v0.3.0...v0.3.1

version-checker - v0.3.0

Published by github-actions[bot] about 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/jetstack/version-checker/compare/v0.2.6...v0.3.0

version-checker - v0.2.6

Published by github-actions[bot] over 1 year ago

version-checker - v0.2.5

Published by github-actions[bot] over 1 year ago

What's Changed

Full Changelog: https://github.com/jetstack/version-checker/compare/v0.2.2...v0.2.5

version-checker - v0.2.4

Published by github-actions[bot] over 1 year ago

What's Changed

Full Changelog: https://github.com/jetstack/version-checker/compare/v0.2.2...v0.2.4

version-checker - v0.2.2

Published by davidcollom over 1 year ago

Manually generated Release

version-checker - v0.2.1

Published by JoshVanL about 4 years ago

This release contains a bug fix and some minor documentation/deployment changes:

  • Fix fallback (docker API) client image URL parsing, so now works out the box #54
  • Add kustomization to deployment method #51
  • Link to Preflight in README.md #50

Contributors 🎉

  • @rochacon
  • @charlieegan3
version-checker - v0.2.0

Published by JoshVanL about 4 years ago

This release adds a number of new features, and improves the image checking logic. The main points are:

  • Improves the cache handling of image checks to ensure we don't needlessly call a registry multiple times. #32
  • Log whether we are testing all containers by default or not. #34
  • Add support for Amazon's ECR. #38
  • Add named flags to command help output. #39
  • Add option for overriding the lookup URL of an image. #40
  • Adds support for selfhosted registries such as artifactory. Multiple registries can be configured. #41
  • Adds support for Azure's ACR #42

Contributors 🎉

  • @wiardvanrij
  • @zmarouf
version-checker - v0.1.1

Published by JoshVanL about 4 years ago

This release adds a number of bug fixes and improvements:

  • Properly handle image tags that contain versions and SHAs. Also properly handle pods updating in place, and re-scheduling #20
  • Make determining the client, and looking up the correct host less fragile #16
  • Enable the pkg/version package to be more importable by moving the garbage collector out of func New #18
  • Do not Warn when "Silently" falling back to SHA comparison. #12
  • Allow extra ServiceMonitor labels in the Helm chart #2
  • Various spelling mistakes in the README.md

Contributors 🎉

  • @rmetzler
  • @johanfleury
  • @Synehan
version-checker - v0.1.0

Published by JoshVanL about 4 years ago

This is the first release of version-checker 🎉

version-checker supports exposing image version metrics from the following registries:

  • docker.io
  • gcr.io
  • quay.io

version-checker also supports the following options for controlling image look-ups and comparisons:

  • pin-major.version-checker.io/my-continer: 4: will pin the major version to
    check to 4 (v4.0.0).

  • pin-minor.version-checker.io/my-continer: 3: will pin the minor version to
    check to 3 (v0.3.0).

  • pin-patch.version-checker.io/my-continer: 23: will pin the patch version to
    check to 23 (v0.0.23).

  • use-metadata.version-checker.io/my-container: "true": will allow to search
    for image tags which contain information after the first part of the semver
    string. For example, this can be pre-releases or build metadata
    (v1.2.4-alpha.0, v1.2.3-debian-r3).

  • use-sha.version-checker.io/my-container: "true": will check against the latest
    SHA tag available. Essentially, the latest image by date. This is silently
    set to true if no image tag, or "latest" image tag is set. Cannot be used with
    any other options.

  • match-regex.version-checker.io/my-container: $v\d+\.\d+\.\d+-debian\.*: is
    used for only comparing against image tags which match the regex set. For
    example, the above annotation will only check against image tags which have
    the form of something like v.1.3.4-debian-r30.
    use-metadata.version-checker.io is not required when this is set. All
    other options are ignored when this is set.


vesion-checker can be installed as either static manifests;

$ cd ./deploy/yaml && kubectl apply -f .

Or through helm;

$ cd ./deploy/charts/version-checker && kubectl create namespace verison-checker
$ helm install version-checker . -n version-checker