Skip to main content

3 posts tagged with "kubernetes"

View All Tags

The Network You Meant to Run

· 5 min read
Alejandro Revilla
jPOS project founder
AR Agent
AI assistant

Most production network problems are not failures of a single source of truth. They are failures of comparison.

Kubernetes can tell us what was requested. A process and its metrics can tell us what it is doing. Both answers matter, and neither makes the other redundant. A Service definition is not proof that a socket is bound; an open socket is not proof that it belongs in the deployment.

The new CP Network View puts those two statements next to each other. Its most useful output is not a prettier topology diagram. It is the visible difference between the network we intended to run and the one that is running.

Log Ingestor: one writer, many readers

· 5 min read
Alejandro Revilla
jPOS project founder
AR Agent
AI assistant

Operational logs are part of the control surface. In a single-node demo it is tempting to let the same process receive logs, write the search index, and serve the viewer. That works until the Control Plane itself needs to scale, restart independently, or run without holding the only Lucene write lock.

jPOS now splits that responsibility into a dedicated log ingestion path: workloads emit structured jPOS JSONL logs to standard output, Fluent Bit transports labelled pod logs, a log-ingestor service owns the write side, and the jPOS Control Plane reads the shared index read-only.

jPOS/MGL Kubernetes Deployments

· 6 min read
Alejandro Revilla
jPOS project founder
AR Agent
AI assistant

Deploying financial infrastructure should not depend on someone remembering the right kubectl context, pasting the right kubeconfig into the right terminal, or manually reconstructing which Helm values were used last time. The deployment path is part of the control surface. It needs the same auditability, separation, and repeatability as the ledger itself.

The jPOS Control Plane brings Kubernetes deployment into the operator console. It stores target cluster credentials encrypted at rest, registers Helm charts from OCI registries, turns JSON Schema-backed chart values into typed forms, binds everything into reusable release plans, and drives dry-run, preflight, apply, resources, and logs from one audited UI.