Manual Helm Deployment#
This directory contains Helm charts for manually deploying Dynamo inference graphs to Kubernetes. This approach allows you to install Dynamo directly using a DynamoGraphDeploymentCRD values file, which is useful for quick deployments or testing specific configurations.
Prerequisites#
Helm 3.0+
Kubernetes 1.16+
ETCD v3.5+ (without auth)
NATS v2.10+ (with jetstream enabled)
Grove v0.1.0+ (optional if deploying using Grove)
Basic Installation#
Here is how you would install a VLLM inference backend example.
helm upgrade --install dynamo-graph ./deploy/helm/chart -n dynamo-cloud -f ./components/backends/vllm/deploy/agg.yaml
Installation using Grove#
Same example as above, but using Grove PodGangSet resources.
helm upgrade --install dynamo-graph ./deploy/helm/chart -n dynamo-cloud -f ./components/backends/vllm/deploy/agg.yaml --set deploymentType=grove
Customizable Properties#
You can override the default configuration by setting the following properties:
helm upgrade --install dynamo-graph ./deploy/helm/chart -n dynamo-cloud \
-f ./components/backends/vllm/deploy/agg.yaml \
--set "imagePullSecrets[0].name=docker-secret-1" \
--set etcdAddr="my-etcd-service:2379" \
--set natsAddr="nats://my-nats-service:4222"
Available Properties#
Property |
Description |
Example |
---|---|---|
|
Array of image pull secrets for accessing private registries |
|
|
Address of the etcd service |
|
|
Address of the NATS messaging service |
|
|
Type of deployment to use. Can be |
|