This repo contains a collection of containers which are optimized for use in kubernetes, and updated automatically to keep up with upstream versions. Using an image effectively in Kubernetes requires a few ingredients:
- The filesystem must be able to be immutable
- Semantic versioning is available to specify exact versions to run
- The container can be run rootless
- The container shouldn't require any manual interaction
- The container should ideally be configurable via environmental variables
For applications that need to have persistent configuration data the container will leverage a /data and a /config volume where these are necessary. This is not able to be changed in most cases.
For Semantically Versioned containers (e.g. v1.2.3), major, major.minor, and major.minor.patch tags will be generated, for example,
and
. Available Images Below.
Each Image will be built with a rolling tag, along with tags specific to it's version. Available Images Below
| Container | Channel | Image |
|---|---|---|
| cni-plugins | stable | ghcr.io/mglants/cni-plugins |
| emonoda | stable | ghcr.io/mglants/emonoda |
| gammu-telegram | stable | ghcr.io/mglants/gammu-telegram |
| kea-dhcp | stable | ghcr.io/mglants/kea-dhcp |
| kea-dhcp-sidecar | stable | ghcr.io/mglants/kea-dhcp-sidecar |
| kube-vip-watcher | stable | ghcr.io/mglants/kube-vip-watcher |
| matchbox | stable | ghcr.io/mglants/matchbox |
| mktxp | stable | ghcr.io/mglants/mktxp |
| rpi-dnsmasq | stable | ghcr.io/mglants/rpi-dnsmasq |
| s4cmd | stable | ghcr.io/mglants/s4cmd |
| smartctl-exporter | stable | ghcr.io/mglants/smartctl-exporter |
| tuned | stable | ghcr.io/mglants/tuned |