From fadaa9be7c03b3ab65345271adca82de5408ac24 Mon Sep 17 00:00:00 2001 From: Andrew Anderson Date: Wed, 11 Nov 2026 10:02:30 -0700 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20inference:=20fully-qualify=20cur?= =?UTF-8?q?limages/curl=20image=20for=20OL9=20cri-o=20short-name=20enforce?= =?UTF-8?q?ment?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit OL9 cri-o on OKE 1.34 node images enforces short-name resolution, so the vLLM model-download init container failed with Init:ImageInspectError ("returns ambiguous list") after the hive-oke node cycling. Pin the registry explicitly. Refs #17642. Signed-off-by: Andrew Anderson --- changelog.d/fixed-inference-curl-fqdn-image.md | 1 + src/deploy/inference/vllm-deployment.yaml | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 changelog.d/fixed-inference-curl-fqdn-image.md diff --git a/changelog.d/fixed-inference-curl-fqdn-image.md b/changelog.d/fixed-inference-curl-fqdn-image.md new file mode 100644 index 0000000000..4a574581c4 --- /dev/null +++ b/changelog.d/fixed-inference-curl-fqdn-image.md @@ -0,0 +1 @@ +- The `hive-inference` vLLM Deployment's `model-download` init container now pulls `docker.io/curlimages/curl` by its fully-qualified name instead of the Docker Hub short name `curlimages/curl`. Oracle Linux 9 cri-o (OKE 1.34 node images) enforces short-name resolution (`short-name-mode = "enforcing"`), so on the upgraded hive-oke nodes the pod stuck in `Init:ImageInspectError` with "image name curlimages/curl:8.13.0 returns ambiguous list" and the model never downloaded; OL8 nodes silently resolved it to Docker Hub. Found during the hive-oke OL8→OL9 / Landlock node cycling (#17642). diff --git a/src/deploy/inference/vllm-deployment.yaml b/src/deploy/inference/vllm-deployment.yaml index b4de56f980..37456df78a 100644 --- a/src/deploy/inference/vllm-deployment.yaml +++ b/src/deploy/inference/vllm-deployment.yaml @@ -36,7 +36,7 @@ spec: spec: initContainers: - name: model-download - image: curlimages/curl:8.13.0@sha256:d43bdb28bae0be0998f3be83199bfb2b81e0a30b034b6d7586ce7e05de34c3fd + image: docker.io/curlimages/curl:8.13.0@sha256:d43bdb28bae0be0998f3be83199bfb2b81e0a30b034b6d7586ce7e05de34c3fd command: - /bin/sh - -c