Install Llama Stack
This document describes how to install and deploy Llama Stack Server on Kubernetes using the Llama Stack Operator.
Upload Operator
Download the Llama Stack Operator installation file (e.g., llama-stack-operator.alpha.ALL.xxxx.tgz).
Use the violet command to publish to the platform repository:
Install Operator
-
Go to the
Administratorview in the Alauda Container Platform. -
In the left navigation, select
Marketplace/Operator Hub. -
In the right panel, find
Alauda build of Llama Stackand clickInstall. -
Keep all parameters as default and complete the installation.
Deploy Llama Stack Server
After the operator is installed, deploy Llama Stack Server by creating a LlamaStackDistribution custom resource:
Note: Prepare the following in advance; otherwise the distribution may not become ready:
- Inference URL:
VLLM_URLmust point at a vLLM OpenAI-compatible HTTP base URL (for example an in-cluster vLLM or KServe InferenceService) that serves the target model.- Secret (optional):
VLLM_API_TOKENis only needed when the vLLM endpoint requires authentication. If vLLM has no auth, do not set it. When required, create a Secret in the same namespace and reference it fromcontainerSpec.env(see the commented example in the manifest below).- Storage Class: Ensure the
defaultStorage Class exists in the cluster; otherwise the PVC cannot be bound and the resource will not become ready.
After deployment, the Llama Stack Server will be available within the cluster. The access URL is displayed in status.serviceURL, for example:
Tool calling with vLLM on KServe
The following applies to the vLLM predictor on KServe, not to the LlamaStackDistribution manifest. For agent flows that use tools (client-side tools or MCP), the vLLM process must expose tool-call support. Add predictor container args as required by upstream vLLM, for example:
Choose --tool-call-parser (and any related flags) according to the served model and the vLLM documentation for that model family.