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 |