Skip to content

v0.1.0

Choose a tag to compare

@phoban01 phoban01 released this 28 Sep 09:39
· 34 commits to main since this release
v0.1.0
9fd4361

The first release. battery-operator puts battery v0.3.3 behind two Kubernetes resources, Pool and MicroVMClaim (battery.liquidmetal-x.dev/v1alpha1).

  • The Operator runs battery's poolmgrd as a sidecar and turns Pools and claims into battery calls. It approves and signs the Hosts' certificates, and tells battery which Nodes are Hosts.
  • The Exec Agent on each Host lets the holder of a claim, and only the holder, run commands in its MicroVM.
  • The Client Library, pkg/claimclient, claims a MicroVM, renews its Lease, dials the Exec Agent, and releases it.

Images: ghcr.io/phoban01/battery-operator:v0.1.0 and ghcr.io/phoban01/battery-operator/exec-agent:v0.1.0, for linux/amd64 and linux/arm64.

Docs and a recorded demo on a real Host: https://phoban01.github.io/battery-operator/

Known issue: the EXPIRES column of kubectl get microvmclaims shows <invalid> for a Bound claim (#161).