diff --git a/crds/doc-ru-virtualimages.yaml b/crds/doc-ru-virtualimages.yaml index a36ce1813..92ed99bb9 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 f3eb2f515..ba1c89305 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: |