From 0ea7c289c3ce182daed6e734901535acb0bf5fd2 Mon Sep 17 00:00:00 2001 From: "dmitry.lopatin" Date: Sun, 13 Oct 2024 23:24:57 +0300 Subject: [PATCH] fix crd Signed-off-by: dmitry.lopatin --- crds/doc-ru-virtualimages.yaml | 9 +++++++++ crds/virtualimages.yaml | 11 +++++++++++ 2 files changed, 20 insertions(+) diff --git a/crds/doc-ru-virtualimages.yaml b/crds/doc-ru-virtualimages.yaml index a36ce18130..92ed99bb9e 100644 --- a/crds/doc-ru-virtualimages.yaml +++ b/crds/doc-ru-virtualimages.yaml @@ -12,6 +12,15 @@ spec: properties: spec: properties: + persistentVolumeClaim: + description: | + Настройки для создания PVC для хранения образа с хранилищем типа 'Kubernetes'. + properties: + storageClassName: + description: | + Имя StorageClass, требуемого для PersistentVolumeClaim. Дополнительная информация — https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1. + + При создании образа с хранилищем типа 'Kubernetes' пользователь может указать требуемый StorageClass для создания диска, либо не указывать явно и в этом случае будет использован StorageClass доступный по умолчанию. dataSource: description: | Тип источника, из которого будет создан образ. diff --git a/crds/virtualimages.yaml b/crds/virtualimages.yaml index f3eb2f515d..ba1c893057 100644 --- a/crds/virtualimages.yaml +++ b/crds/virtualimages.yaml @@ -55,6 +55,17 @@ spec: * `ContainerRegistry` — use a dedicated deckhouse virtualization container registry (DVCR). In this case, images will be downloaded and injected to a container, then pushed to a DVCR (shipped with the virtualization module). * `Kubernetes` - use a Persistent Volume Claim (PVC). + persistentVolumeClaim: + type: object + description: | + Settings for creating PVCs to store the image with storage type 'Kubernetes'. + properties: + storageClassName: + type: string + description: | + The name of the StorageClass required by the claim. More info — https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1 + + When creating image with storage type 'Kubernetes', the user can specify the required StorageClass to create the image, or not explicitly, in which case the default StorageClass will be used. dataSource: type: object description: |