Skip to content

Mirror images into your own registry and swap image references automatically.

License

Notifications You must be signed in to change notification settings

jetersen/k8s-image-swapper

This branch is 19 commits behind estahn/k8s-image-swapper:main.

Folders and files

NameName
Last commit message
Last commit date
Dec 16, 2024
Feb 27, 2024
Dec 17, 2020
Feb 13, 2024
Nov 19, 2024
Mar 17, 2023
Sep 7, 2022
Mar 14, 2022
Mar 17, 2023
Jan 30, 2024
Jan 20, 2023
Jan 1, 2023
Dec 21, 2020
Aug 16, 2021
Jan 10, 2025
Dec 10, 2020
Sep 30, 2021
Feb 18, 2024
Jan 13, 2025
Jan 13, 2025
Dec 13, 2020
Apr 2, 2023
Jan 6, 2025
Jan 6, 2025

Repository files navigation

Raiders of the Lost Ark

k8s-image-swapper

Mirror images into your own registry and swap image references automatically.


k8s-image-swapper is a mutating webhook for Kubernetes, downloading images into your own registry and pointing the images to that new location. It is an alternative to a docker pull-through proxy.

Amazon ECR and Google Container Registry are currently supported.

⚑ Benefits

Using k8s-image-swapper will improve the overall availability, reliability, durability and resiliency of your Kubernetes cluster by keeping 3rd-party images mirrored into your own registry.

k8s-image-swapper will transparently consolidate all images into a single registry without the need to adjust manifests therefore reducing the impact of external registry failures, rate limiting, network issues, change or removal of images while reducing data traffic and therefore cost.

TL;DR:

  • Protect against:
  • Use in air-gaped environments without the need to change manifests
  • Reduce NAT ingress traffic/cost

πŸ“– Documentation

A comprehensive guide on getting started and a list of configuration options can be found in the documentation.

Documentation

❓ Community

You have questions, need support and or just want to talk about k8s-image-swapper?

Here are ways to get in touch with the community:

Slack channel GitHub Discussions

πŸ’Ÿ Sponsor

Does your company use k8s-image-swapper? Help keep the project bug-free and feature rich by sponsoring the project.

🏒 Commercial Support

Does your company require individual support or addition of features within a guaranteed timeframe? Contact me via email to discuss.

:octocat: Badges

Release Artifact Hub Software License Codecov branch Go Doc

🌟 Stargazers over time

Stargazers over time

About

Mirror images into your own registry and swap image references automatically.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 95.1%
  • Shell 2.6%
  • Dockerfile 1.5%
  • Makefile 0.8%