From 9bf571d55e3dfae580f2e635587295f5e489dbcf Mon Sep 17 00:00:00 2001 From: Steve Grubb Date: Fri, 17 Apr 2026 10:09:45 -0400 Subject: [PATCH 1/2] setup ovms 2026.1 --- ...-openvino_model_server-2026.1-release.yaml | 93 +++++++++++++ ...del_server-2026.1-release-postsubmits.yaml | 131 ++++++++++++++++++ ...odel_server-2026.1-release-presubmits.yaml | 130 +++++++++++++++++ 3 files changed, 354 insertions(+) create mode 100644 ci-operator/config/opendatahub-io/openvino_model_server/opendatahub-io-openvino_model_server-2026.1-release.yaml create mode 100644 ci-operator/jobs/opendatahub-io/openvino_model_server/opendatahub-io-openvino_model_server-2026.1-release-postsubmits.yaml create mode 100644 ci-operator/jobs/opendatahub-io/openvino_model_server/opendatahub-io-openvino_model_server-2026.1-release-presubmits.yaml diff --git a/ci-operator/config/opendatahub-io/openvino_model_server/opendatahub-io-openvino_model_server-2026.1-release.yaml b/ci-operator/config/opendatahub-io/openvino_model_server/opendatahub-io-openvino_model_server-2026.1-release.yaml new file mode 100644 index 0000000000000..762ae0ed0772e --- /dev/null +++ b/ci-operator/config/opendatahub-io/openvino_model_server/opendatahub-io-openvino_model_server-2026.1-release.yaml @@ -0,0 +1,93 @@ +binary_build_commands: 'mkdir -p .workspace; echo {\"gitref\": \"$(git rev-parse \ + --short HEAD)\"} > .workspace/metadata.json' +build_root: + image_stream_tag: + name: release + namespace: openshift + tag: rhel-8-release-golang-1.25-openshift-4.23 + use_build_cache: true +images: + items: + - build_args: + - name: BASE_IMAGE + value: registry.access.redhat.com/ubi9/ubi:9.7 + - name: RELEASE_BASE_IMAGE + value: registry.access.redhat.com/ubi9-minimal:9.7 + - name: ov_source_org + value: opendatahub-io + - name: ov_source_branch + value: releases/2026/1 + - name: ov_genai_org + value: opendatahub-io + - name: ov_genai_branch + value: releases/2026/1 + - name: ov_tokenizers_org + value: opendatahub-io + - name: ov_tokenizers_branch + value: releases/2026/1 + - name: ov_use_binary + value: "0" + - name: INSTALL_DRIVER_VERSION + value: 24.52.32224 + - name: OPTIMIZE_BUILDING_TESTS + value: "0" + - name: RUN_TESTS + value: "0" + - name: LTO_ENABLE + value: "ON" + - name: LTO_CXX_FLAGS + value: -flto=auto -ffat-lto-objects -march=haswell + - name: LTO_LD_FLAGS + value: -flto=auto -ffat-lto-objects + - name: debug_bazel_flags + value: --strip=always --define MEDIAPIPE_DISABLE=0 --define PYTHON_DISABLE=0 + --config=mp_on_py_on --verbose_failures --//:distro=redhat --local_ram_resources=20480 + --local_cpu_resources=12 + - name: CAPI_FLAGS + value: --strip=always --config=mp_off_py_off --verbose_failures --//:distro=redhat + --local_ram_resources=20480 --local_cpu_resources=12 + - name: CMAKE_BUILD_TYPE + value: Release + - name: GPU + value: "1" + - name: JOBS + value: "12" + dockerfile_path: Dockerfile.redhat + to: model-server-release-intel-gpu-2026.1-release +promotion: + to: + - name: model-server-release-intel-gpu-2026.1-release + namespace: opendatahub-io +resources: + '*': + requests: + cpu: 200m + memory: 200Mi + model-server-release-intel-gpu-2026.1-release: + limits: + cpu: "12" + memory: 18Gi + requests: + cpu: "8" + memory: 10Gi +tests: +- as: pr-image-mirror + steps: + dependencies: + SOURCE_IMAGE_REF: model-server-release-intel-gpu-2026.1-release + env: + IMAGE_REPO: openvino_model_server + workflow: opendatahub-io-ci-image-mirror-serving-runtime +- as: fast-image-mirror + postsubmit: true + steps: + dependencies: + SOURCE_IMAGE_REF: model-server-release-intel-gpu-2026.1-release + env: + IMAGE_REPO: openvino_model_server + RELEASE_VERSION: 2026.1-release + workflow: opendatahub-io-ci-image-mirror-serving-runtime +zz_generated_metadata: + branch: 2026.1-release + org: opendatahub-io + repo: openvino_model_server diff --git a/ci-operator/jobs/opendatahub-io/openvino_model_server/opendatahub-io-openvino_model_server-2026.1-release-postsubmits.yaml b/ci-operator/jobs/opendatahub-io/openvino_model_server/opendatahub-io-openvino_model_server-2026.1-release-postsubmits.yaml new file mode 100644 index 0000000000000..1f66534cd99f3 --- /dev/null +++ b/ci-operator/jobs/opendatahub-io/openvino_model_server/opendatahub-io-openvino_model_server-2026.1-release-postsubmits.yaml @@ -0,0 +1,131 @@ +postsubmits: + opendatahub-io/openvino_model_server: + - agent: kubernetes + always_run: true + branches: + - ^2026\.1-release$ + cluster: build01 + decorate: true + decoration_config: + skip_cloning: true + labels: + ci.openshift.io/generator: prowgen + max_concurrency: 1 + name: branch-ci-opendatahub-io-openvino_model_server-2026.1-release-fast-image-mirror + spec: + containers: + - args: + - --gcs-upload-secret=/secrets/gcs/service-account.json + - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson + - --lease-server-credentials-file=/etc/boskos/credentials + - --report-credentials-file=/etc/report/credentials + - --target=fast-image-mirror + command: + - ci-operator + env: + - name: HTTP_SERVER_IP + valueFrom: + fieldRef: + fieldPath: status.podIP + image: quay-proxy.ci.openshift.org/openshift/ci:ci_ci-operator_latest + imagePullPolicy: Always + name: "" + ports: + - containerPort: 8080 + name: http + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/gcs + name: gcs-credentials + readOnly: true + - mountPath: /secrets/manifest-tool + name: manifest-tool-local-pusher + readOnly: true + - mountPath: /etc/pull-secret + name: pull-secret + readOnly: true + - mountPath: /etc/report + name: result-aggregator + readOnly: true + serviceAccountName: ci-operator + volumes: + - name: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-credentials + - name: manifest-tool-local-pusher + secret: + secretName: manifest-tool-local-pusher + - name: pull-secret + secret: + secretName: registry-pull-credentials + - name: result-aggregator + secret: + secretName: result-aggregator + - agent: kubernetes + always_run: true + branches: + - ^2026\.1-release$ + cluster: build01 + decorate: true + decoration_config: + skip_cloning: true + labels: + ci-operator.openshift.io/is-promotion: "true" + ci.openshift.io/generator: prowgen + max_concurrency: 1 + name: branch-ci-opendatahub-io-openvino_model_server-2026.1-release-images + spec: + containers: + - args: + - --gcs-upload-secret=/secrets/gcs/service-account.json + - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson + - --image-mirror-push-secret=/etc/push-secret/.dockerconfigjson + - --promote + - --report-credentials-file=/etc/report/credentials + - --target=[images] + command: + - ci-operator + image: quay-proxy.ci.openshift.org/openshift/ci:ci_ci-operator_latest + imagePullPolicy: Always + name: "" + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /secrets/gcs + name: gcs-credentials + readOnly: true + - mountPath: /secrets/manifest-tool + name: manifest-tool-local-pusher + readOnly: true + - mountPath: /etc/pull-secret + name: pull-secret + readOnly: true + - mountPath: /etc/push-secret + name: push-secret + readOnly: true + - mountPath: /etc/report + name: result-aggregator + readOnly: true + serviceAccountName: ci-operator + volumes: + - name: manifest-tool-local-pusher + secret: + secretName: manifest-tool-local-pusher + - name: pull-secret + secret: + secretName: registry-pull-credentials + - name: push-secret + secret: + secretName: registry-push-credentials-ci-central + - name: result-aggregator + secret: + secretName: result-aggregator diff --git a/ci-operator/jobs/opendatahub-io/openvino_model_server/opendatahub-io-openvino_model_server-2026.1-release-presubmits.yaml b/ci-operator/jobs/opendatahub-io/openvino_model_server/opendatahub-io-openvino_model_server-2026.1-release-presubmits.yaml new file mode 100644 index 0000000000000..17a5f3628af99 --- /dev/null +++ b/ci-operator/jobs/opendatahub-io/openvino_model_server/opendatahub-io-openvino_model_server-2026.1-release-presubmits.yaml @@ -0,0 +1,130 @@ +presubmits: + opendatahub-io/openvino_model_server: + - agent: kubernetes + always_run: true + branches: + - ^2026\.1-release$ + - ^2026\.1-release- + cluster: build01 + context: ci/prow/images + decorate: true + decoration_config: + skip_cloning: true + labels: + ci.openshift.io/generator: prowgen + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: pull-ci-opendatahub-io-openvino_model_server-2026.1-release-images + rerun_command: /test images + spec: + containers: + - args: + - --gcs-upload-secret=/secrets/gcs/service-account.json + - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson + - --report-credentials-file=/etc/report/credentials + - --target=[images] + command: + - ci-operator + image: quay-proxy.ci.openshift.org/openshift/ci:ci_ci-operator_latest + imagePullPolicy: Always + name: "" + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /secrets/gcs + name: gcs-credentials + readOnly: true + - mountPath: /secrets/manifest-tool + name: manifest-tool-local-pusher + readOnly: true + - mountPath: /etc/pull-secret + name: pull-secret + readOnly: true + - mountPath: /etc/report + name: result-aggregator + readOnly: true + serviceAccountName: ci-operator + volumes: + - name: manifest-tool-local-pusher + secret: + secretName: manifest-tool-local-pusher + - name: pull-secret + secret: + secretName: registry-pull-credentials + - name: result-aggregator + secret: + secretName: result-aggregator + trigger: (?m)^/test( | .* )images,?($|\s.*) + - agent: kubernetes + always_run: true + branches: + - ^2026\.1-release$ + - ^2026\.1-release- + cluster: build01 + context: ci/prow/pr-image-mirror + decorate: true + decoration_config: + skip_cloning: true + labels: + ci.openshift.io/generator: prowgen + pj-rehearse.openshift.io/can-be-rehearsed: "true" + name: pull-ci-opendatahub-io-openvino_model_server-2026.1-release-pr-image-mirror + rerun_command: /test pr-image-mirror + spec: + containers: + - args: + - --gcs-upload-secret=/secrets/gcs/service-account.json + - --image-import-pull-secret=/etc/pull-secret/.dockerconfigjson + - --lease-server-credentials-file=/etc/boskos/credentials + - --report-credentials-file=/etc/report/credentials + - --target=pr-image-mirror + command: + - ci-operator + env: + - name: HTTP_SERVER_IP + valueFrom: + fieldRef: + fieldPath: status.podIP + image: quay-proxy.ci.openshift.org/openshift/ci:ci_ci-operator_latest + imagePullPolicy: Always + name: "" + ports: + - containerPort: 8080 + name: http + resources: + requests: + cpu: 10m + volumeMounts: + - mountPath: /etc/boskos + name: boskos + readOnly: true + - mountPath: /secrets/gcs + name: gcs-credentials + readOnly: true + - mountPath: /secrets/manifest-tool + name: manifest-tool-local-pusher + readOnly: true + - mountPath: /etc/pull-secret + name: pull-secret + readOnly: true + - mountPath: /etc/report + name: result-aggregator + readOnly: true + serviceAccountName: ci-operator + volumes: + - name: boskos + secret: + items: + - key: credentials + path: credentials + secretName: boskos-credentials + - name: manifest-tool-local-pusher + secret: + secretName: manifest-tool-local-pusher + - name: pull-secret + secret: + secretName: registry-pull-credentials + - name: result-aggregator + secret: + secretName: result-aggregator + trigger: (?m)^/test( | .* )pr-image-mirror,?($|\s.*) From f823196009eda6d2664721bec3a8a753b335fac8 Mon Sep 17 00:00:00 2001 From: Steve Grubb Date: Fri, 17 Apr 2026 10:50:20 -0400 Subject: [PATCH 2/2] match memory limit of the pod --- .../opendatahub-io-openvino_model_server-2026.1-release.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ci-operator/config/opendatahub-io/openvino_model_server/opendatahub-io-openvino_model_server-2026.1-release.yaml b/ci-operator/config/opendatahub-io/openvino_model_server/opendatahub-io-openvino_model_server-2026.1-release.yaml index 762ae0ed0772e..a7008e32aa73a 100644 --- a/ci-operator/config/opendatahub-io/openvino_model_server/opendatahub-io-openvino_model_server-2026.1-release.yaml +++ b/ci-operator/config/opendatahub-io/openvino_model_server/opendatahub-io-openvino_model_server-2026.1-release.yaml @@ -41,11 +41,11 @@ images: value: -flto=auto -ffat-lto-objects - name: debug_bazel_flags value: --strip=always --define MEDIAPIPE_DISABLE=0 --define PYTHON_DISABLE=0 - --config=mp_on_py_on --verbose_failures --//:distro=redhat --local_ram_resources=20480 + --config=mp_on_py_on --verbose_failures --//:distro=redhat --local_ram_resources=18432 --local_cpu_resources=12 - name: CAPI_FLAGS value: --strip=always --config=mp_off_py_off --verbose_failures --//:distro=redhat - --local_ram_resources=20480 --local_cpu_resources=12 + --local_ram_resources=18432 --local_cpu_resources=12 - name: CMAKE_BUILD_TYPE value: Release - name: GPU