Skip to content

Brewlet

Java on Kubernetes, for real this time.

Brewlet lets teams ship Java applications as OCI artifacts without a Dockerfile, OS base image, or bundled JVM. A node-resident JVM runs the application inside a Kubernetes-managed sandbox, so runtime patching and resource management stay with the platform while developers ship only their applications.

At a high level, Brewlet uses a node provisioner to install the runtime, a containerd shim to execute Java payloads, and a Kubernetes RuntimeClass to route workloads. An operator and the JavaApplication API provide a higher-level deployment experience.

Repositories

Repository Owns
brewlet/brewlet CLI, OCI artifact support, containerd shim, and node-provisioner source
brewlet/kubernetes Operator, admission webhooks, APIs, CRDs, manifests, and Helm chart
brewlet/maven-plugin Maven build and publishing integration
brewlet/specs Architecture contracts and enhancement proposals
brewlet/integration-tests Cross-repository end-to-end harness and fixture applications
brewlet/site brewlet.sh, user documentation, workshop, and brand assets
brewlet/.github Organization profile and shared community health files

Each repository is independently versioned and built. The integration harness accepts separate core and Kubernetes checkouts, so changes can be tested across repository branches before they are merged.

Popular repositories Loading

  1. site site Public

    HTML

  2. maven-plugin maven-plugin Public

    Java

  3. specs specs Public

  4. kubernetes kubernetes Public

    Go

  5. brewlet brewlet Public

    Brewlet CLI, OCI artifact tooling, containerd runtime shim, and node provisioner

    Go

  6. integration-tests integration-tests Public

    Brewlet cross-repository integration and Kubernetes end-to-end tests

    Shell

Repositories

Showing 7 of 7 repositories

Top languages

Loading…

Most used topics

Loading…