Documentation
¶
Overview ¶
Command outpost-vk is a standalone proof-of-concept runner for the vkpodman provider. It joins the cluster at --kubeconfig as a virtual node named --node, and stays running until SIGINT.
Two backends are supported (--backend):
- podman (default) — drives a local podman daemon (--podman-socket, auto-detected when empty). Pods become libpod containers.
- ollama — realizes Pods as native host processes (--ollama-data, default ~/.cache/outpost/ollama). Pods run as detached host processes with direct Metal/CUDA access.
This binary is intentionally separate from `outpost`: it lets us validate the virtual-kubelet plumbing end-to-end against a real k3s server without touching the existing agent's start path or admin UI. The actual lifecycle lives in vknode.Run; this binary is just flag parsing + signal handling around it.
Click to show internal directories.
Click to hide internal directories.