This file exemplarily describes the labels we will be using to select the workload a template is supposed to be used for.
When a template is deprecated, the following annotation is applied to it: template.kubevirt.io/deprecated: "true"
.
The template itself is not removed for backward compatibility reasons.
The operating system labels must match the libosinfo identifiers from the relevant xml files (look for short-id).
- os.template.kubevirt.io/ubuntuXX.XX (e.g. ubuntu20.04)
- os.template.kubevirt.io/fedoraXX (e.g. fedora 35)
- os.template.kubevirt.io/centosX.X (e.g. centos7.0)
- os.template.kubevirt.io/centos-streamX (e.g. centos-stream9)
- os.template.kubevirt.io/rhelX.X (e.g. rhel8.0)
- os.template.kubevirt.io/opensuseX.X (e.g. opensuse15.3)
- os.template.kubevirt.io/win2kXX (e.g. win2k19)
- os.template.kubevirt.io/winXX (e.g. win10)
- workload.template.kubevirt.io/desktop
- workload.template.kubevirt.io/server
- workload.template.kubevirt.io/highperformance
- flavor.template.kubevirt.io/tiny
- flavor.template.kubevirt.io/small
- flavor.template.kubevirt.io/medium
- flavor.template.kubevirt.io/large