ModelDeployment. It applies both to the bundles that SambaNova provides and to bundles you authored yourself.
To author your own bundle first, see Create a custom bundle. To serve a single model without a bundle, see Deploy a single model.
Prerequisites
Before deploying, complete the quickstart that applies to you:Quickstart - Hosted
System set up for hosted SambaStack
Quickstart - On-prem
System set up for on-prem SambaStack
- Review the ModelDeployment field reference.
- Confirm the bundle you intend to deploy has passed validation. See Legalizer results.
- Review Supported models and bundles for the bundles SambaNova provides.
Deploy the bundle
1
Discover the available bundles
List the bundles present in the cluster and note the name of the one you want to deploy:Output:Before deploying, confirm the bundle passed validation, as described in Legalizer results.
- Hosted
- On Premise
2
Create a ModelDeployment
Insert the bundle name into
spec.bundle:3
Apply the ModelDeployment
- Hosted
- On Premise
4
Monitor deployment status
- Hosted
- On Premise
Verify the deployment
Pods reporting ready means the serving containers started, not that the model answers requests. Confirm the serving name, then send one inference request.Resolve the serving name
The name you send to the API is not the Kubernetes resource name. Three names are involved:
Read the serving name from the Model you deployed:
- Hosted
- On Premise
id in the response is a servable name:
A model set to
modelSettings.routable: false, such as a speculative decoding draft model, is deliberately absent from this list and cannot be addressed directly.Send a request
Use the serving name in themodel field:
model and a populated choices[0].message:
usage object carries additional throughput and latency fields; for the full body, and for the API domain to use in each environment, see Quickstart - Hosted or Quickstart - On-prem.
Switch bundles
A ModelDeployment’s bundle reference cannot be changed in place. To serve a different bundle, delete the existing deployment and apply a new one that references the new bundle.1
Delete the existing ModelDeployment
- Hosted
- On Premise
2
Apply a ModelDeployment for the new bundle
Author a new ModelDeployment whose
spec.bundle names the bundle you want to serve, then apply it as described in Deploy the bundle.Deploy multiple bundles
To serve more than one bundle at a time, apply a separate ModelDeployment for each bundle. Verify that the pods reflect the deployed bundles:- Hosted
- On Premise
Update or remove a deployment or bundle
- Update a configuration
- Remove a configuration
1
Modify the YAML file
Edit the ModelBundle, ModelProfile, or ModelDeployment YAML file with your changes.
2
Reapply the configuration
- Hosted
- On Premise
Troubleshooting
For the failures the operator reports once it starts creating serving pods, and for the failures the legalizer reports before that, see Troubleshooting deployments.Related documentation
Supported models and bundles
Catalogue of models and bundles available for deployment
ModelDeployment
Full field reference for the deployment resource
Deploying custom checkpoints
Deploy your own custom or fine-tuned checkpoints
Migrating bundle configuration
Migrate bundles built with the deprecated custom resources

