Prototype KubeClaw is a learning project exploring what a secure, scalable Kubernetes environment for AI agents looks like. It is not production ready and not beta. Expect breaking changes and unreviewed assumptions. Read the project status.

Project Status

What KubeClaw is, what it is not, and what you should not do with it.

KubeClaw is a prototype

KubeClaw is a learning project. Its objective is to explore what a secure, scalable environment for running AI agents on Kubernetes actually requires – by building one end to end and finding out where the difficulties are.

It is not production ready. It is not beta. There is no supported release, no stability guarantee, and no security review.

What that means concretely

Status
MaturityPrototype / experiment
Suitable for productionNo
Suitable for handling real secrets or customer dataNo
Security reviewed or auditedNo
API / variable stabilityNone – variables and layouts change without notice
SupportNone – issues may go unanswered
Breaking changesExpected, without a deprecation period

Why it exists

Agentic AI workloads execute arbitrary code with tool access. Running them without an isolation boundary is genuinely risky, and the interesting question is what a correct boundary looks like: which network controls actually hold, how much egress restriction is practical, what the operational cost is, and where the design breaks under load.

KubeClaw is an attempt to answer those questions by construction. It combines IPv6-only Hetzner infrastructure, OpenTofu and Ansible provisioning, kubeadm, Cilium network policies with FQDN egress filtering, and Cloudflare Tunnel access. Building the whole path surfaces problems that reading about it does not.

A secondary objective is preparation for the CKA certification, which is why the cluster uses kubeadm rather than a turnkey distribution.

What it is not

  • Not a product. There is no roadmap commitment and no support channel.
  • Not a reference architecture. Several decisions are made to be instructive rather than optimal.
  • Not hardened. The security model documented here describes the intent of the design. It has not been adversarially tested, and you should assume gaps exist.
  • Not a template to fork for production. More mature approaches are expected to follow in separate projects, informed by what this one gets wrong.

Current state

The infrastructure layer is functional: network, firewalls, SSH key handling, cloud-init, and the admin/control/worker node roles all provision and come up. NAT64/DNS64, the Ansible playbooks, and the documentation site are in place.

The Kubernetes and OpenClaw layers are documented as guides but are not yet automated, and the Kubernetes-specific firewall rules are deliberately still excluded from the OpenTofu configuration. See the Roadmap for what comes next.

Versioning

Releases use v0.x and follow semantic versioning only loosely. While the major version is 0, any release may break any interface. See the changelog for what changed.