Inconsistent CRI-O job naming and testgrid mapping in sig-node-cri-o
sig/node
## 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 条评论