Skip to content
This repository was archived by the owner on Oct 15, 2025. It is now read-only.

Commit 84fe973

Browse files
committed
update llm-d-model-service version to v0.0.15 & opt make sync components version
1 parent b3582a1 commit 84fe973

File tree

6 files changed

+334
-15
lines changed

6 files changed

+334
-15
lines changed

Makefile

Lines changed: 34 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,11 @@ SHELL := /usr/bin/env bash
44
NAMESPACE ?= hc4ai-operator
55
CHART ?= charts/llm-d
66

7+
MS_VERSION ?= v0.0.15
8+
EPP_VERSION ?= v0.1.0
9+
VLLM_VERSION ?= 0.0.8
10+
ROUTING_PROXY_VERSION ?= 0.0.7
11+
INFERENCE_SIM_VERSION ?= 0.0.4
712

813
.PHONY: help
914
help: ## Print help
@@ -45,10 +50,38 @@ helm-uninstall: ## Uninstall the Helm release
4550

4651
.Phony: bump-modelservice-crd
4752
bump-modelservice-crd:
48-
git clone [email protected]:llm-d/llm-d-model-service.git
53+
git clone [email protected]:llm-d/llm-d-model-service.git -b $(MS_VERSION) --depth=1
4954
kustomize build llm-d-model-service/config/crd > charts/llm-d/crds/modelservice-crd.yaml
5055
rm -rf llm-d-model-service
5156

57+
# Setting SED allows macos users to install GNU sed and use the latter
58+
# instead of the default BSD sed.
59+
ifeq ($(shell command -v gsed 2>/dev/null),)
60+
SED ?= $(shell command -v sed)
61+
else
62+
SED ?= $(shell command -v gsed)
63+
endif
64+
ifeq ($(shell ${SED} --version 2>&1 | grep -q GNU; echo $$?),1)
65+
$(error !!! GNU sed is required. If on OS X, use 'brew install gnu-sed'.)
66+
endif
67+
68+
VALUES_FILE := charts/llm-d/values.yaml
69+
70+
.Phony: bump-image-tags
71+
bump-image-tags:
72+
@echo "Updating image tags in $(VALUES_FILE)..."
73+
# Update modelservice.image.tag
74+
$(SED) -i '/^modelservice:/,/^[a-zA-Z]/ { /^ image:/,/^ [a-zA-Z]/ { s/^\( tag: \).*$$/\1"$(MS_VERSION)"/; } }' $(VALUES_FILE)
75+
# Update modelservice.epp.image.tag
76+
$(SED) -i '/^modelservice:/,/^[a-zA-Z]/ { /^ epp:/,/^ [a-zA-Z]/ { /^ image:/,/^ [a-zA-Z]/ { s/^\( tag: \).*$$/\1"$(EPP_VERSION)"/; } } }' $(VALUES_FILE)
77+
# Update modelservice.vllm.image.tag
78+
$(SED) -i '/^modelservice:/,/^[a-zA-Z]/ { /^ vllm:/,/^ [a-zA-Z]/ { /^ image:/,/^ [a-zA-Z]/ { s/^\( tag: \).*$$/\1"$(VLLM_VERSION)"/; } } }' $(VALUES_FILE)
79+
# Update modelservice.routingProxy.image.tag
80+
$(SED) -i '/^modelservice:/,/^[a-zA-Z]/ { /^ routingProxy:/,/^ [a-zA-Z]/ { /^ image:/,/^ [a-zA-Z]/ { s/^\( tag: \).*$$/\1"$(ROUTING_PROXY_VERSION)"/; } } }' $(VALUES_FILE)
81+
# Update modelservice.inferenceSimulator.image.tag
82+
$(SED) -i '/^modelservice:/,/^[a-zA-Z]/ { /^ inferenceSimulator:/,/^ [a-zA-Z]/ { /^ image:/,/^ [a-zA-Z]/ { s/^\( tag: \).*$$/\1"$(INFERENCE_SIM_VERSION)"/; } } }' $(VALUES_FILE)
83+
@echo "Image tags updated successfully!"
84+
5285
.Phony: bump-chart-version
5386
bump-chart-version:
5487
helpers/scripts/increment-chart-version.sh

charts/llm-d/README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@ Kubernetes: `>= 1.30.0-0`
194194
| modelservice.epp.image.pullSecrets | Optionally specify an array of imagePullSecrets (evaluated as templates) | list | `[]` |
195195
| modelservice.epp.image.registry | Endpoint picker image registry | string | `"ghcr.io"` |
196196
| modelservice.epp.image.repository | Endpoint picker image repository | string | `"llm-d/llm-d-inference-scheduler"` |
197-
| modelservice.epp.image.tag | Endpoint picker image tag | string | `"0.0.4"` |
197+
| modelservice.epp.image.tag | Endpoint picker image tag | string | `"v0.1.0"` |
198198
| modelservice.epp.metrics | Enable metrics gathering via podMonitor / ServiceMonitor | object | `{"enabled":true,"serviceMonitor":{"annotations":{},"interval":"10s","labels":{},"namespaceSelector":{"any":false,"matchNames":[]},"path":"/metrics","port":"metrics","selector":{"matchLabels":{}}}}` |
199199
| modelservice.epp.metrics.enabled | Enable metrics scraping from endpoint picker service | bool | `true` |
200200
| modelservice.epp.metrics.serviceMonitor | Prometheus ServiceMonitor configuration <br /> Ref: https://github.com/prometheus-operator/prometheus-operator/blob/main/Documentation/api-reference/api.md | object | See below |
@@ -215,7 +215,7 @@ Kubernetes: `>= 1.30.0-0`
215215
| modelservice.image.pullSecrets | Optionally specify an array of imagePullSecrets (evaluated as templates) | list | `[]` |
216216
| modelservice.image.registry | Model Service controller image registry | string | `"ghcr.io"` |
217217
| modelservice.image.repository | Model Service controller image repository | string | `"llm-d/llm-d-model-service"` |
218-
| modelservice.image.tag | Model Service controller image tag | string | `"0.0.10"` |
218+
| modelservice.image.tag | Model Service controller image tag | string | `"v0.0.15"` |
219219
| modelservice.inferenceSimulator | llm-d inference simulator container options | object | See below |
220220
| modelservice.inferenceSimulator.containerSecurityContext | Security settings for a Container. <br /> Ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container | object | `{}` |
221221
| modelservice.inferenceSimulator.image | llm-d inference simulator image used in ModelService CR presets | object | See below |
@@ -253,12 +253,12 @@ Kubernetes: `>= 1.30.0-0`
253253
| modelservice.replicas | Number of controller replicas | int | `1` |
254254
| modelservice.routingProxy | Routing proxy container options | object | See below |
255255
| modelservice.routingProxy.containerSecurityContext | Security settings for a Container. <br /> Ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container | object | `{}` |
256-
| modelservice.routingProxy.image | Routing proxy image used in ModelService CR presets | object | `{"imagePullPolicy":"IfNotPresent","pullSecrets":[],"registry":"ghcr.io","repository":"llm-d/llm-d-routing-sidecar","tag":"0.0.6"}` |
256+
| modelservice.routingProxy.image | Routing proxy image used in ModelService CR presets | object | `{"imagePullPolicy":"IfNotPresent","pullSecrets":[],"registry":"ghcr.io","repository":"llm-d/llm-d-routing-sidecar","tag":"0.0.7"}` |
257257
| modelservice.routingProxy.image.imagePullPolicy | Specify a imagePullPolicy | string | `"IfNotPresent"` |
258258
| modelservice.routingProxy.image.pullSecrets | Optionally specify an array of imagePullSecrets (evaluated as templates) | list | `[]` |
259259
| modelservice.routingProxy.image.registry | Routing proxy image registry | string | `"ghcr.io"` |
260260
| modelservice.routingProxy.image.repository | Routing proxy image repository | string | `"llm-d/llm-d-routing-sidecar"` |
261-
| modelservice.routingProxy.image.tag | Routing proxy image tag | string | `"0.0.6"` |
261+
| modelservice.routingProxy.image.tag | Routing proxy image tag | string | `"0.0.7"` |
262262
| modelservice.service.enabled | Toggle to deploy a Service resource for Model service controller | bool | `true` |
263263
| modelservice.service.port | Port number exposed from Model Service controller | int | `8443` |
264264
| modelservice.service.type | Service type | string | `"ClusterIP"` |

0 commit comments

Comments
 (0)