nixkube
nixkube runtime. Provides runtime by mounting a Nix store into pods through a CSI driver.
This is an external provider: it registers as impl.<contract>.<name> and has no apps instance.
Cluster example
Section titled “Cluster example”providers.runtime = impl.runtime.nixkube;Instance options
Section titled “Instance options”imagestringImage that seeds the node store. The tag is nixkube 0.5.0 with Nix 2.34.8.
- Default
"ghcr.io/lillecarl/nix-csi/nix:0.5.0-2.34.8"
kubeletRootstringKubelet root. The driver registers its socket under plugins/ here.
- Default
"/var/lib/kubelet"
livenessImagestringSidecar that answers the node process health checks.
- Default
"registry.k8s.io/sig-storage/livenessprobe:v2.18.0"
registrarImagestringSidecar that registers the nixkube socket with kubelet.
- Default
"registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.16.0"
scratchImagestringImage the node process runs from, once the store is mounted at /nix.
- Default
"ghcr.io/lillecarl/nix-csi/scratch:1.0.1"
storeRootstringHost directory of this node's Nix store. The store itself is storeRoot/nix.
- Default
"/var/lib/nix-csi"