Running DeepSeek V4 Flash on two DGX Sparks with Kubernetes and Codex CLI

DeepSeek V4 Flash needs more memory than one DGX Spark has. This guide splits it across two Sparks with vLLM tensor parallelism over RoCE, reaches 51 tokens per second, and connects OpenAI’s Codex CLI as a fully local coding agent.

October 19, 2026 · 15 min · Alejandro Bonilla

Managed PostgreSQL on SUSE Virtualization with WSO2's DBaaS operator

WSO2’s open-source DBaaS operator turns a Kubernetes object into a PostgreSQL VM on SUSE Virtualization, with TLS, credentials and monitoring wired up, in about 100 seconds. Here’s a quick install, including how to build its image without Packer.

October 14, 2026 · 5 min · Alejandro Bonilla

NetApp Trident on SUSE Virtualization: just the YAMLs

A copy-paste version of my Harvester knowledge base article on NetApp Trident: every manifest and command for NFS, iSCSI and NVMe/TCP backends, with as little prose as possible.

October 13, 2026 · 5 min · Alejandro Bonilla

Longhorn v2 on SPDK: TCP catches up, RDMA still wins on latency (part 1)

Two snapshots of Longhorn’s SPDK-based v2 engine on the same three Ampere nodes: 1.12 with my RDMA patches, then 1.14 development builds with a newer SPDK. NVMe/TCP got about 7× lower write latency and now fills a 25 GbE link. RDMA still halves write latency.

October 12, 2026 · 10 min · Alejandro Bonilla

VDI on SUSE Virtualization: Kasm Workspaces with autoscaling Harvester VMs

Kasm Workspaces 1.19 has a built-in Harvester provider: it creates agent VMs on demand, streams desktops to the browser, and deletes the VMs when they sit idle. Here’s a working setup on SUSE Virtualization v1.9, including Windows desktops, and five upstream bugs to work around.

October 7, 2026 · 8 min · Alejandro Bonilla