This repository builds the public MacBlock watchdog image used by Bestia v2.
Installer commands live in nuvolaris/olaris-bestia under
ops bestia macblock; this repository owns only the runtime code and container
builder for the in-cluster watchdog pod.
Current behavior: installation creates the Kubernetes components and attempts a
serial-check registration with the proxy. Repeated failed checks are recorded in
state, but the watchdog does not choose a post-expiry product policy by itself.
The operator selects policy A, B, or C through ops bestia macblock enforce in
the installer module.
spec.md: product, runtime, installer integration, API contract, and acceptance criteria.spec.svg: architecture and flow diagram. Keep it aligned withspec.mdwhenever MacBlock behavior or deployment shape changes.
Primary image:
ghcr.io/nuvolaris/macblock:0.1.0
Compatibility alias:
ghcr.io/nuvolaris/bestia-macblock:0.1.0
The image includes:
bunkubectl- CA certificates and
curl - NVIDIA
nvidia-smifrom the pinned CUDA base image /opt/bestia/macblock/bestia-macblock.ts
docker build -t ghcr.io/nuvolaris/macblock:0.1.0 -f Containerfile .
docker run --rm ghcr.io/nuvolaris/macblock:0.1.0 bun /opt/bestia/macblock/bestia-macblock.ts --helpThe Containerfile supports linux/amd64 and linux/arm64.
The GitHub workflow publishes both the primary and compatibility tags to GHCR
on pushes to main, version tags, and manual workflow dispatches.
The package must remain public because ops bestia macblock install deploys
the image directly into customer k3s clusters.