No description
  • Go 96.2%
  • HTML 1.8%
  • Smarty 1.4%
  • Makefile 0.4%
  • Dockerfile 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Brad Davidson 7fbd04bd26
Add delay before restarting state tracker to avoid fast-looping on errors from containerd
Signed-off-by: Brad Davidson <brad.davidson@rancher.com>
2025-04-22 22:14:52 +00:00
.github Bump codecov/codecov-action from 5.4.0 to 5.4.2 2025-04-15 11:53:03 +00:00
charts/spegel Add delete hook to cleanup configuration form host when chart in uninstalled 2025-04-17 20:20:41 +02:00
internal Remove local address check when resolving peers 2025-04-15 20:07:19 +02:00
pkg Add delay before restarting state tracker to avoid fast-looping on errors from containerd 2025-04-22 22:14:52 +00:00
test/e2e Add delete hook to cleanup configuration form host when chart in uninstalled 2025-04-17 20:20:41 +02:00
.gitignore Add gitignore file 2023-02-07 10:18:46 +01:00
.golangci.yaml Fix verification of Containerd configuration with suffixes 2025-03-27 11:41:25 +01:00
CHANGELOG.md Refactor registry config to align with router config 2025-04-19 14:41:02 +02:00
CONTRIBUTING.md Add dev deploy recipe to simplify local development 2025-03-19 20:50:01 +01:00
Dockerfile Revert "Upgrade to Go 1.24.1 and switch to use go tool for helm docs" 2025-04-22 21:56:43 +00:00
go.mod Revert "Upgrade to Go 1.24.1 and switch to use go tool for helm docs" 2025-04-22 21:56:43 +00:00
go.sum Bump helm.sh/helm/v3 from 3.15.2 to 3.17.3 2025-04-14 11:03:32 +00:00
LICENSE Update license 2024-04-01 21:09:19 +02:00
main.go Revert "Remove state track retry on error" 2025-04-22 22:14:36 +00:00
Makefile Add dev deploy recipe to simplify local development 2025-03-19 20:50:01 +01:00
README.md Add note for community meetings 2025-02-26 11:26:51 +01:00
tools.go Revert "Upgrade to Go 1.24.1 and switch to use go tool for helm docs" 2025-04-22 21:56:43 +00:00

Note

Weve started hosting community meetings every Tuesday at 17:00 CET. Find out how to participate at https://spegel.dev/project/community/#meeting.

Spegel

Spegel, mirror in Swedish, is a stateless cluster local OCI registry mirror.

Features

Spegel is for you if you are looking to do any of the following.

  • Locally cache images from external registries with no explicit configuration.
  • Avoid cluster failure during external registry downtime.
  • Improve image pull speed and pod startup time by pulling images from the local cache first.
  • Avoid rate-limiting when pulling images from external registries (e.g. Docker Hub).
  • Decrease egressing traffic outside of the clusters network.
  • Increase image pull efficiency in edge node deployments.

Getting Started

Read the getting started guide to deploy Spegel.

Contributing

Read contribution guidelines for instructions on how to build and test Spegel.

Acknowledgements

Spegel was initially developed at Xenit AB.

License

This project is licensed under the MIT License - see the LICENSE file for details.