ITADN

Inconsistent CRI-O job naming and testgrid mapping in sig-node-cri-o

#36474Opensaschagrunert 创建于 2026-02-18
sig/node
S
saschagrunertcommented
## Problem The [sig-node-cri-o testgrid dashboard](https://testgrid.k8s.io/sig-node-cri-o) has several naming and mapping inconsistencies across CRI-O job definitions. ## Inconsistencies ### 1. No consistent job name prefix Periodic jobs use 4 different prefixes: `ci-crio-*`, `ci-node-kubelet-crio-*`, `ci-kubernetes-node-*`, `ci-node-e2e-crio-*`. Presubmit jobs use 4 different prefixes: `pull-kubernetes-node-crio-*`, `pull-crio-*`, `pull-kubernetes-crio-*`, `pull-kubernetes-node-e2e-crio-*`. ### 2. Tab names diverge from job names unpredictably Some tabs strip prefixes, some add words not in the job name: | Job Name | Tab Name | Issue | |---|---|---| | `ci-node-kubelet-crio-performance-test` | `node-kubelet-crio-performance-test` | Strips `ci-` prefix | | `ci-kubernetes-node-kubelet-serial-cri-o` | `node-kubelet-serial-crio` | Major rename | | `ci-kubernetes-node-swap-fedora` | `kubelet-gce-e2e-swap-fedora` | Completely restructured | | `ci-kubernetes-node-swap-fedora-serial` | `kubelet-gce-e2e-swap-fedora-serial` | Completely restructured | | `ci-kubernetes-node-swap-conformance-fedora-serial` | `kubelet-swap-conformance-fedora-serial` | Strips `ci-kubernetes-node` | | `pull-kubernetes-node-crio-e2e` | `pr-crio-gce-e2e` | Adds "gce" | | `pull-kubernetes-node-crio-e2e-canary` | `pr-crio-gce-e2e-canary` | Adds "gce" | | `pull-kubernetes-node-crio-evented-pleg-e2e` | `pr-crio-evented-pleg-gce-e2e` | Adds "gce" | | `pull-crio-node-e2e-hugepages` | `pr-kubelet-crio-node-e2e-hugepages` | Adds "kubelet" | | `pull-crio-imagefs-separatedisktest` | `pr-crio-imagefs-e2e-separatedisktest` | Adds "e2e" | ### 3. DRA jobs missing `testgrid-tab-name` 6 DRA-related jobs (in `dra-ci.yaml`, `dra-presubmit.yaml`, `dra-canary.yaml`, release branch configs) have no `testgrid-tab-name` annotation, causing presubmit tabs to show as `pull-*` while every other presubmit tab uses `pr-*`. ### 4. Wrong description (copy-paste error) `ci-node-kubelet-crio-performance-test` in `config/jobs/kubernetes/sig-node/crio.yaml` is described as _"runs Eviction e2e tests"_ but actually runs performance tests. ### 5. `cri-o` vs `crio` in job names `ci-kubernetes-node-kubelet-serial-cri-o` is the only job using the hyphenated form; all others use `crio`. /sig node /area test-infra
3 条评论