FlexInfer docs
Release & images
Build/push images and update the Helm chart.
Release & images
FlexInfer uses multiple container images (controller, agent, scheduler, proxy, benchmarker).
Dockerfiles
Component images:
services/flexinfer/build/Dockerfile.managerservices/flexinfer/build/Dockerfile.agentservices/flexinfer/build/Dockerfile.schedservices/flexinfer/build/Dockerfile.proxyservices/flexinfer/build/Dockerfile.bench
Backend images (examples; not required for the control plane itself):
services/flexinfer/build/Dockerfile.mlc-*services/flexinfer/build/Dockerfile.vllm-*services/flexinfer/build/Dockerfile.diffusers-rocmservices/flexinfer/build/Dockerfile.comfyui-rocm
Build an image
Example (proxy):
cd services/flexinfer
docker build -f build/Dockerfile.proxy -t ghcr.io/flexinfer/flexinfer-proxy:dev .
Wire images into Helm
Update services/flexinfer/charts/flexinfer/values.yaml (or override via --set) for:
controller.image.repository/controller.image.tagagent.image.repository/agent.image.tagscheduler.image.repository/scheduler.image.tagproxy.image.repository/proxy.image.tag
Then:
helm upgrade --install flexinfer services/flexinfer/charts/flexinfer \
--namespace flexinfer-system