Monorepo of jupyter-deploy templates that provision EKS clusters for inference workloads.
These templates reuse the jupyter-deploy (jd) CLI to scaffold, configure, and deploy
the cluster infrastructure with a few simple commands. Using jd to manage inference clusters
is a deliberate shortcut for a proof-of-concept: it gives us templated Terraform, presets,
config/up/down lifecycle, and a manifest-driven command surface for free.
This repository is a uv workspace. The jupyter-deploy CLI core
is consumed as a published PyPI dependency; each template package under libs/ is a workspace member
that registers itself with the CLI via a jupyter_deploy.terraform_templates entry point.
- inference-tf-aws-eks-karpenter: A Terraform template that provisions a base AWS EKS cluster with Karpenter for node autoscaling over self-managed nodes, intended as the foundation for inference workloads.
# create the virtual environment and install the workspace
uv sync
# the jd CLI is available with the inference templates registered
uv run jd --help# lint your changes
just lint
# run the unit tests
just unit-testSee AGENT.md for repository conventions.
This project is licensed under the MIT License.