Unverified Commit a4e06895 authored by julienmancuso's avatar julienmancuso Committed by GitHub
Browse files

fix: fix examples (#2459)

parent ccc8c627
...@@ -47,16 +47,12 @@ spec: ...@@ -47,16 +47,12 @@ spec:
- /bin/sh - /bin/sh
- -c - -c
args: args:
- "python3" - >-
- "-m" python3 -m dynamo.sglang.worker
- "dynamo.sglang.worker" --model-path deepseek-ai/DeepSeek-R1-Distill-Llama-8B
- "--model-path" --served-model-name deepseek-ai/DeepSeek-R1-Distill-Llama-8B
- "deepseek-ai/DeepSeek-R1-Distill-Llama-8B" --page-size 16
- "--served-model-name" --tp 1
- "deepseek-ai/DeepSeek-R1-Distill-Llama-8B" --trust-remote-code
- "--page-size" --skip-tokenizer-init
- "16"
- "--tp"
- "1"
- "--trust-remote-code"
- "--skip-tokenizer-init"
...@@ -47,16 +47,11 @@ spec: ...@@ -47,16 +47,11 @@ spec:
- /bin/sh - /bin/sh
- -c - -c
args: args:
- "python3" - >-
- "-m" python3 -m dynamo.sglang.worker
- "dynamo.sglang.worker" --model-path deepseek-ai/DeepSeek-R1-Distill-Llama-8B
- "--model-path" --served-model-name deepseek-ai/DeepSeek-R1-Distill-Llama-8B
- "deepseek-ai/DeepSeek-R1-Distill-Llama-8B" --page-size 16
- "--served-model-name" --tp 1
- "deepseek-ai/DeepSeek-R1-Distill-Llama-8B" --trust-remote-code
- "--page-size" --skip-tokenizer-init
- "16"
- "--tp"
- "1"
- "--trust-remote-code"
- "--skip-tokenizer-init"
...@@ -48,25 +48,17 @@ spec: ...@@ -48,25 +48,17 @@ spec:
workingDir: /workspace/components/backends/sglang workingDir: /workspace/components/backends/sglang
command: ["sh", "-c"] command: ["sh", "-c"]
args: args:
- "python3" - >-
- "-m" python3 -m dynamo.sglang.decode_worker
- "dynamo.sglang.decode_worker" --model-path meta-llama/Llama-3.3-70B-Instruct
- "--model-path" --served-model-name meta-llama/Llama-3.3-70B-Instruct
- "meta-llama/Llama-3.3-70B-Instruct" --tp-size 8
- "--served-model-name" --trust-remote-code
- "meta-llama/Llama-3.3-70B-Instruct" --skip-tokenizer-init
- "--tp-size" --disaggregation-mode decode
- "8" --disaggregation-transfer-backend nixl
- "--trust-remote-code" --disaggregation-bootstrap-port 30001
- "--skip-tokenizer-init" --mem-fraction-static 0.82
- "--disaggregation-mode"
- "decode"
- "--disaggregation-transfer-backend"
- "nixl"
- "--disaggregation-bootstrap-port"
- "30001"
- "--mem-fraction-static"
- "0.82"
prefill: prefill:
multinode: multinode:
nodeCount: 2 nodeCount: 2
...@@ -88,22 +80,14 @@ spec: ...@@ -88,22 +80,14 @@ spec:
workingDir: /workspace/components/backends/sglang workingDir: /workspace/components/backends/sglang
command: ["sh", "-c"] command: ["sh", "-c"]
args: args:
- "python3" - >-
- "-m" python3 -m dynamo.sglang.worker
- "dynamo.sglang.worker" --model-path meta-llama/Llama-3.3-70B-Instruct
- "--model-path" --served-model-name meta-llama/Llama-3.3-70B-Instruct
- "meta-llama/Llama-3.3-70B-Instruct" --tp-size 8
- "--served-model-name" --trust-remote-code
- "meta-llama/Llama-3.3-70B-Instruct" --skip-tokenizer-init
- "--tp-size" --disaggregation-mode prefill
- "8" --disaggregation-transfer-backend nixl
- "--trust-remote-code" --disaggregation-bootstrap-port 30001
- "--skip-tokenizer-init" --mem-fraction-static 0.82
- "--disaggregation-mode"
- "prefill"
- "--disaggregation-transfer-backend"
- "nixl"
- "--disaggregation-bootstrap-port"
- "30001"
- "--mem-fraction-static"
- "0.82"
...@@ -20,7 +20,7 @@ spec: ...@@ -20,7 +20,7 @@ spec:
memory: "40Gi" memory: "40Gi"
extraPodSpec: extraPodSpec:
mainContainer: mainContainer:
image: nvcr.io/nvidian/nim-llm-dev/sglang-runtime:hzhou-0808-07 image: my-registry/sglang-runtime:my-tag
workingDir: /workspace/components/backends/sglang workingDir: /workspace/components/backends/sglang
command: ["sh", "-c"] command: ["sh", "-c"]
args: args:
...@@ -41,29 +41,23 @@ spec: ...@@ -41,29 +41,23 @@ spec:
gpu: "1" gpu: "1"
extraPodSpec: extraPodSpec:
mainContainer: mainContainer:
image: nvcr.io/nvidian/nim-llm-dev/sglang-runtime:hzhou-0808-07 image: my-registry/sglang-runtime:my-tag
workingDir: /workspace/components/backends/sglang workingDir: /workspace/components/backends/sglang
command: command:
- /bin/sh - /bin/sh
- -c - -c
args: args:
- "python3" - >-
- "-m" python3 -m dynamo.sglang.decode_worker
- "dynamo.sglang.decode_worker" --model-path deepseek-ai/DeepSeek-R1-Distill-Llama-8B
- "--model-path" --served-model-name deepseek-ai/DeepSeek-R1-Distill-Llama-8B
- "deepseek-ai/DeepSeek-R1-Distill-Llama-8B" --page-size 16
- "--served-model-name" --tp 1
- "deepseek-ai/DeepSeek-R1-Distill-Llama-8B" --trust-remote-code
- "--page-size" --skip-tokenizer-init
- "16" --disaggregation-mode decode
- "--tp" --disaggregation-transfer-backend nixl
- "1"
- "--trust-remote-code"
- "--skip-tokenizer-init"
- "--disaggregation-mode"
- "decode"
- "--disaggregation-transfer-backend"
- "nixl"
SGLangPrefillWorker: SGLangPrefillWorker:
envFromSecret: hf-token-secret envFromSecret: hf-token-secret
dynamoNamespace: sglang-disagg dynamoNamespace: sglang-disagg
...@@ -80,26 +74,19 @@ spec: ...@@ -80,26 +74,19 @@ spec:
gpu: "1" gpu: "1"
extraPodSpec: extraPodSpec:
mainContainer: mainContainer:
image: nvcr.io/nvidian/nim-llm-dev/sglang-runtime:hzhou-0808-07 image: my-registry/sglang-runtime:my-tag
workingDir: /workspace/components/backends/sglang workingDir: /workspace/components/backends/sglang
command: command:
- /bin/sh - /bin/sh
- -c - -c
args: args:
- "python3" - >-
- "-m" python3 -m dynamo.sglang.worker
- "dynamo.sglang.worker" --model-path deepseek-ai/DeepSeek-R1-Distill-Llama-8B
- "--model-path" --served-model-name deepseek-ai/DeepSeek-R1-Distill-Llama-8B
- "deepseek-ai/DeepSeek-R1-Distill-Llama-8B" --page-size 16
- "--served-model-name" --tp 1
- "deepseek-ai/DeepSeek-R1-Distill-Llama-8B" --trust-remote-code
- "--page-size" --skip-tokenizer-init
- "16" --disaggregation-mode prefill
- "--tp" --disaggregation-transfer-backend nixl
- "1"
- "--trust-remote-code"
- "--skip-tokenizer-init"
- "--disaggregation-mode"
- "prefill"
- "--disaggregation-transfer-backend"
- "nixl"
...@@ -71,14 +71,16 @@ spec: ...@@ -71,14 +71,16 @@ spec:
mainContainer: mainContainer:
image: nvcr.io/nvidian/nim-llm-dev/sglang-runtime:hzhou-0811-1 image: nvcr.io/nvidian/nim-llm-dev/sglang-runtime:hzhou-0811-1
workingDir: /workspace/components/planner/src/dynamo/planner workingDir: /workspace/components/planner/src/dynamo/planner
command:
- /bin/sh
- -c
args: args:
- python - >-
- -m python3 -m planner_sla
- planner_sla --environment=kubernetes
- --environment=kubernetes --backend=sglang
- --backend=sglang --adjustment-interval=60
- --adjustment-interval=60 --profile-results-dir=/workspace/profiling_results
- --profile-results-dir=/workspace/profiling_results
Prometheus: # NOTE: this is set on Prometheus to ensure a service is created for the Prometheus component. This is a workaround and should be managed differently. Prometheus: # NOTE: this is set on Prometheus to ensure a service is created for the Prometheus component. This is a workaround and should be managed differently.
dynamoNamespace: dynamo dynamoNamespace: dynamo
componentType: frontend componentType: frontend
...@@ -139,24 +141,20 @@ spec: ...@@ -139,24 +141,20 @@ spec:
mainContainer: mainContainer:
image: nvcr.io/nvidian/nim-llm-dev/sglang-runtime:hzhou-0811-1 image: nvcr.io/nvidian/nim-llm-dev/sglang-runtime:hzhou-0811-1
workingDir: /workspace/components/backends/sglang workingDir: /workspace/components/backends/sglang
command:
- /bin/sh
- -c
args: args:
- "python3" - >-
- "-m" python3 -m dynamo.sglang.decode_worker
- "dynamo.sglang.decode_worker" --model-path deepseek-ai/DeepSeek-R1-Distill-Llama-8B
- "--model-path" --served-model-name deepseek-ai/DeepSeek-R1-Distill-Llama-8B
- "deepseek-ai/DeepSeek-R1-Distill-Llama-8B" --page-size 16
- "--served-model-name" --tp 1
- "deepseek-ai/DeepSeek-R1-Distill-Llama-8B" --trust-remote-code
- "--page-size" --skip-tokenizer-init
- "16" --disaggregation-mode decode
- "--tp" --disaggregation-transfer-backend nixl
- "1"
- "--trust-remote-code"
- "--skip-tokenizer-init"
- "--disaggregation-mode"
- "decode"
- "--disaggregation-transfer-backend"
- "nixl"
SGLangPrefillWorker: SGLangPrefillWorker:
dynamoNamespace: dynamo dynamoNamespace: dynamo
envFromSecret: hf-token-secret envFromSecret: hf-token-secret
...@@ -175,21 +173,17 @@ spec: ...@@ -175,21 +173,17 @@ spec:
mainContainer: mainContainer:
image: nvcr.io/nvidian/nim-llm-dev/sglang-runtime:hzhou-0811-1 image: nvcr.io/nvidian/nim-llm-dev/sglang-runtime:hzhou-0811-1
workingDir: /workspace/components/backends/sglang workingDir: /workspace/components/backends/sglang
command:
- /bin/sh
- -c
args: args:
- "python3" - >-
- "-m" python3 -m dynamo.sglang.worker
- "dynamo.sglang.worker" --model-path deepseek-ai/DeepSeek-R1-Distill-Llama-8B
- "--model-path" --served-model-name deepseek-ai/DeepSeek-R1-Distill-Llama-8B
- "deepseek-ai/DeepSeek-R1-Distill-Llama-8B" --page-size 16
- "--served-model-name" --tp 1
- "deepseek-ai/DeepSeek-R1-Distill-Llama-8B" --trust-remote-code
- "--page-size" --skip-tokenizer-init
- "16" --disaggregation-mode prefill
- "--tp" --disaggregation-transfer-backend nixl
- "1"
- "--trust-remote-code"
- "--skip-tokenizer-init"
- "--disaggregation-mode"
- "prefill"
- "--disaggregation-transfer-backend"
- "nixl"
...@@ -45,13 +45,12 @@ spec: ...@@ -45,13 +45,12 @@ spec:
mainContainer: mainContainer:
image: nvcr.io/nvidian/nim-llm-dev/trtllm-runtime:dep-233.17 image: nvcr.io/nvidian/nim-llm-dev/trtllm-runtime:dep-233.17
workingDir: /workspace/components/backends/trtllm workingDir: /workspace/components/backends/trtllm
command:
- /bin/sh
- -c
args: args:
- "python3" - >-
- "-m" python3 -m dynamo.trtllm
- "dynamo.trtllm" --model-path deepseek-ai/DeepSeek-R1-Distill-Llama-8B
- "--model-path" --served-model-name deepseek-ai/DeepSeek-R1-Distill-Llama-8B
- "deepseek-ai/DeepSeek-R1-Distill-Llama-8B" --extra-engine-args engine_configs/agg.yaml
- "--served-model-name"
- "deepseek-ai/DeepSeek-R1-Distill-Llama-8B"
- "--extra-engine-args"
- "engine_configs/agg.yaml"
...@@ -38,14 +38,13 @@ spec: ...@@ -38,14 +38,13 @@ spec:
mainContainer: mainContainer:
image: nvcr.io/nvidian/nim-llm-dev/trtllm-runtime:dep-233.17 image: nvcr.io/nvidian/nim-llm-dev/trtllm-runtime:dep-233.17
workingDir: /workspace/components/backends/trtllm workingDir: /workspace/components/backends/trtllm
command:
- /bin/sh
- -c
args: args:
- "python3" - >-
- "-m" python3 -m dynamo.trtllm
- "dynamo.trtllm" --model-path deepseek-ai/DeepSeek-R1-Distill-Llama-8B
- "--model-path" --served-model-name deepseek-ai/DeepSeek-R1-Distill-Llama-8B
- "deepseek-ai/DeepSeek-R1-Distill-Llama-8B" --extra-engine-args engine_configs/agg.yaml
- "--served-model-name" --publish-events-and-metrics
- "deepseek-ai/DeepSeek-R1-Distill-Llama-8B"
- "--extra-engine-args"
- "engine_configs/agg.yaml"
- "--publish-events-and-metrics"
...@@ -73,14 +73,16 @@ spec: ...@@ -73,14 +73,16 @@ spec:
mainContainer: mainContainer:
image: nvcr.io/nvidian/nim-llm-dev/vllm-runtime:dep-253.17 image: nvcr.io/nvidian/nim-llm-dev/vllm-runtime:dep-253.17
workingDir: /workspace/components/planner/src/dynamo/planner workingDir: /workspace/components/planner/src/dynamo/planner
command:
- /bin/sh
- -c
args: args:
- python - >-
- -m python3 -m planner_sla
- planner_sla --environment=kubernetes
- --environment=kubernetes --backend=vllm
- --backend=vllm --adjustment-interval=60
- --adjustment-interval=60 --profile-results-dir=/workspace/profiling_results
- --profile-results-dir=/workspace/profiling_results
Prometheus: # NOTE: this is set on Prometheus to ensure a service is created for the Prometheus component. This is a workaround and should be managed differently. Prometheus: # NOTE: this is set on Prometheus to ensure a service is created for the Prometheus component. This is a workaround and should be managed differently.
dynamoNamespace: vllm-disagg-planner dynamoNamespace: vllm-disagg-planner
componentType: frontend componentType: frontend
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment