You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
update: bump version for llm-d and all images + add support for podman
- use env variable LLM_D_RELEASE to control all image in the
deploy/install.sh
- clone llm-d to local based on local version if match required release
version
- use env variable CONTAINER_TOOL to support podmano on fedora
- remove/update *ignore files
Signed-off-by: Wen Zhou <wenzhou@redhat.com>
Copy file name to clipboardExpand all lines: deploy/README.md
+25-1Lines changed: 25 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -32,6 +32,7 @@ All deployment methods require:
32
32
-**kubectl** (v1.24+) - Kubernetes CLI
33
33
-**helm** (v3.8+) - Package manager for Kubernetes
34
34
-**git** - Git CLI
35
+
-**docker** or **podman** - Container tool for building and loading images
35
36
36
37
Optional but recommended:
37
38
@@ -42,6 +43,8 @@ Platform-specific requirements:
42
43
-**OpenShift**: `oc` CLI (v4.12+)
43
44
-**Kind**: `kind` CLI for local testing
44
45
46
+
**Container Tool Support**: The deployment scripts support both Docker and Podman. Set `CONTAINER_TOOL=podman` to use Podman, or leave unset to use the default (`docker`).
47
+
45
48
### Cluster Requirements
46
49
47
50
**Minimum cluster specifications**:
@@ -269,6 +272,22 @@ kubectl get hpa --all-namespaces | grep -v kube-system # Should be empty (excep
269
272
- ❌ Model services (tests create these)
270
273
```
271
274
275
+
##### Example 8: Using specific llm-d release and Podman
276
+
277
+
Deploy with a specific llm-d release version and use Podman instead of Docker:
278
+
279
+
```bash
280
+
export HF_TOKEN="hf_xxxxx"
281
+
export LLM_D_RELEASE="v0.5.0" # Pin to specific llm-d version
282
+
export CONTAINER_TOOL=podman # Use Podman instead of Docker
|`CONTAINER_TOOL`| Container tool to use (docker or podman) |`docker`|
647
+
648
+
**Centralized llm-d Version Management**: Setting `LLM_D_RELEASE` automatically configures all llm-d component images to use the same release version. This ensures version consistency across the llm-d inference scheduler and simulator. Individual image variables can override this if needed.
log_error "Image '$WVA_IMAGE_REPO:$WVA_IMAGE_TAG' not found locally - Please build the image first (e.g., 'make docker-build IMG=$WVA_IMAGE_REPO:$WVA_IMAGE_TAG')"
log_error "Image '$WVA_IMAGE_REPO:$WVA_IMAGE_TAG' not found locally - Please build the image first (e.g., 'make $CONTAINER_TOOL-build IMG=$WVA_IMAGE_REPO:$WVA_IMAGE_TAG')"
178
181
else
179
182
log_success "Found local image '$WVA_IMAGE_REPO:$WVA_IMAGE_TAG'"
180
183
fi
181
184
else
182
185
# Pull a single-platform image so kind load does not hit "content digest not found"
183
-
# (multi-platform manifests can reference blobs that are not in the docker save stream).
186
+
# (multi-platform manifests can reference blobs that are not in the $CONTAINER_TOOL save stream).
0 commit comments