A centralized collection of container images for DevOps workflows, infrastructure services, and utility tooling.
| Image Name | Type | Description |
|---|---|---|
bootstrap |
Tooling | For bootstrapping unbyte-orbit platform |
helm |
Workflow | For releasing helm charts |
helm-kubectl |
Tooling | For running install k8s job in cluster charts |
kubectl |
Tooling | For ip-injector k8s job |
kubectl-tools |
Tooling | CLI tools bundle for various PBM chart k8s jobs |
opentofu |
Tooling | For local development in TF repositories |
pbm-release |
Workflow | For PBM release pipelines |
powerdns-auth |
Service | Authoritative DNS server |
powerdns-recursor |
Service | DNS Recursor |
pre-commit |
Workflow | For running pre-commit in GitLab pipelines |
s3-bucket-manager |
Tooling | For k8s jobs to manage buckets |
Images are built automatically and stored in the GitHub Container Registry.
Pulling an image:
docker pull ghcr.io/unbyte-de/container-images/<image-name>:latestTo add a new image:
- Create a new directory in
images/. - Add your
Dockerfileand aVERSIONfile. - Open a Pull Request.
- The CI/CD pipeline will automatically detect the new folder and build the image.
**Note that the pipeline will build and push a new tag only when version is bumped in
VERSIONfile.
To run yamlfmt locally:
yamlfmt .
# Or remove -quiet and/or -lint flag of yamlfmt in .pre-commit-config.yaml and run
pre-commit run --all-files