airhacks.fm podcast with adam bien· Folge 400

Split-Brain, ContainerD, Quarkus and a Postgres Cloud Control Plane

Freitag, 12. Juni 2026 · 55 min

MP3

Shownotes

An airhacks.fm conversation with Alvaro Hernandez (@ahachete (twitter.com/ahachete)) about:
discussion about the quarkus.io Insights episode "#337 The Database Cloud" (airhacks.fm/#episode_337) stackgres.io live demo,
StackGres as a Quarkus and GraalVM (graalvm.org) native kubernetes.io operator for running Postgres (coreos.com/blog/introducing-operators.html),
comparing CloudNativePG (CNPG) (cloudnative-pg.io) by EnterpriseDB (enterprisedb.com) to StackGres,
Patroni (patroni.readthedocs.io/en/latest) for Postgres high availability,
the split-brain risk of relying on Kubernetes and etcd.io alone,
distributed consensus and leader lock election via etcd,
why distributed systems and cryptography should not be self-implemented,
async,
synchronous and quorum (semi-synchronous) Postgres replication trade-offs,
cascading and cross-region replication topologies,
the false-positive problem and heuristic exceptions in two-phase commit,
the ondb ("own your database") project for self-hosted Postgres,
losing control with managed cloud services and untestable backups,
vanilla unmodified Postgres on StackGres,
the "Kubernetes without Kubernetes" (Kubeless) pattern,
talking directly to ContainerD (containerd.io) through the CRI API (github.com/kubernetes/cri-api),
github.com/opencontainers/runc and the Docker (docker.com) to ContainerD chain,
a self-contained native binary that embeds ContainerD over Unix domain sockets,
the slony (wiki.postgresql.org/wiki/Slony) node-local component named after the Postgres slonik (wiki.postgresql.org/wiki/Slonik) elephant mascot,
the Matriarch orchestrator component,
reverse gRPC (grpc.io) tunnels with Slonies
phoning home across NAT and firewalls,
a multi-tenant cloud control plane provided as a service,
curl-pipe-shell node installation with a token,
end-to-end encrypted Postgres protocol tunneling for JDBC (docs.oracle.com/javase/8/docs/technotes/guides…) from anywhere,
psql compiled to wasm (webassembly.org) in the web console,
Tailscale-inspired user experience,
unifying nodes,
Kubernetes clusters and cloud pools as resources,
Slony Kubernetes controller,
Java (java.com/en) 25 source-mode scripting without dependencies,
implementing your own MCP (modelcontextprotocol.io) server for Postgres JDBC metadata,
the Goose (github.com/block/goose) agentic UI donated by Block to the Linux Foundation,
AI Rails (airails.dev) BCE (bce.design),
Java,
Web Components (developer.mozilla.org/en-US/docs/Web/Web_Compo…) skills

Alvaro Hernandez on twitter: @ahachete (twitter.com/ahachete)

0:00 / 0:00