From 53cae1ec9ffe82e569c7459a01b9e93d939393e8 Mon Sep 17 00:00:00 2001 From: Alex Kalenyuk Date: Tue, 10 Oct 2023 18:04:51 +0300 Subject: [PATCH] Add alert CDIMultipleDefaultVirtStorageClasses Signed-off-by: Alex Kalenyuk --- .../CDIMultipleDefaultVirtStorageClasses.md | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 docs/runbooks/CDIMultipleDefaultVirtStorageClasses.md diff --git a/docs/runbooks/CDIMultipleDefaultVirtStorageClasses.md b/docs/runbooks/CDIMultipleDefaultVirtStorageClasses.md new file mode 100644 index 00000000..7f570424 --- /dev/null +++ b/docs/runbooks/CDIMultipleDefaultVirtStorageClasses.md @@ -0,0 +1,32 @@ +# CDIMultipleDefaultVirtStorageClasses + + +## Meaning + +This alert fires when more than one default virtualization storage class exists. + +A default virtualization storage class has precedence over a default Kubernetes storage class for creating a VirtualMachine disk image. + +## Impact + +If more than one default virtualization storage class exists, a data volume that requests a default storage class (storage class not explicitly specified), receives the most recently created one. + +## Diagnosis + +Obtain a list of default virtualization storage classes by running the following command: + +```bash +$ kubectl get sc -o json | jq '.items[].metadata|select(.annotations."storageclass.kubevirt.io/is-default-virt-class"=="true")|.name' +``` + +## Mitigation + +Ensure that only one storage class has the default virtualization storage class annotation. + + + +If you cannot resolve the issue, see the following resources: + +- [OKD Help](https://www.okd.io/help/) +- [#virtualization Slack channel](https://kubernetes.slack.com/channels/virtualization) + \ No newline at end of file