From 95476b5e9f0158e605b16cf36586337005f7a684 Mon Sep 17 00:00:00 2001 From: Vladislav Panfilov Date: Fri, 27 Feb 2026 19:55:10 +0400 Subject: [PATCH 1/2] docs: add metadata.name length limit Signed-off-by: Vladislav Panfilov --- crds/doc-ru-virtualdisks.yaml | 1 + crds/virtualdisks.yaml | 2 ++ 2 files changed, 3 insertions(+) diff --git a/crds/doc-ru-virtualdisks.yaml b/crds/doc-ru-virtualdisks.yaml index 7fae9e4517..90f9583b53 100644 --- a/crds/doc-ru-virtualdisks.yaml +++ b/crds/doc-ru-virtualdisks.yaml @@ -8,6 +8,7 @@ spec: После создания VirtualDisk можно изменить только размер диска с помощью поля `.spec.persistentVolumeClaim.size`. Все остальные поля изменить нельзя. + **Важно:** Поле `metadata.name` должно соответствовать [правилам именования объектов Kubernetes](https://kubernetes.io/docs/concepts/overview/working-with-objects/names/) и **не должно превышать 60 символов**. properties: spec: properties: diff --git a/crds/virtualdisks.yaml b/crds/virtualdisks.yaml index 6387ffdf4e..5eb9359d5d 100644 --- a/crds/virtualdisks.yaml +++ b/crds/virtualdisks.yaml @@ -58,6 +58,8 @@ spec: The VirtualDisk resource describes the desired virtual machine disk configuration. A VirtualDisk can be mounted statically in the virtual machine by specifying it in the `.spec.blockDeviceRefs` disk list, or mounted on-the-fly using the VirtualMachineBlockDeviceAttachments resource. Once a VirtualDisk is created, only the disk size field `.spec.persistentVolumeClaim.size` can be changed. All other fields are immutable. + + **Note:** The `metadata.name` field must comply with [Kubernetes object naming conventions](https://kubernetes.io/docs/concepts/overview/working-with-objects/names/) and **must not exceed 60 characters**. properties: apiVersion: description: |- From be8753ccdc3850b486eca73e8a0aece4623f1440 Mon Sep 17 00:00:00 2001 From: Vladislav Panfilov Date: Tue, 3 Mar 2026 14:04:30 +0400 Subject: [PATCH 2/2] docs: update metadata.name length limits Signed-off-by: Vladislav Panfilov --- crds/clustervirtualimages.yaml | 2 ++ crds/doc-ru-clustervirtualimages.yaml | 2 ++ crds/doc-ru-virtualdisks.yaml | 2 +- crds/doc-ru-virtualimages.yaml | 2 ++ crds/doc-ru-virtualmachines.yaml | 2 ++ crds/virtualdisks.yaml | 2 +- crds/virtualimages.yaml | 2 ++ crds/virtualmachines.yaml | 2 ++ 8 files changed, 14 insertions(+), 2 deletions(-) diff --git a/crds/clustervirtualimages.yaml b/crds/clustervirtualimages.yaml index d6dcf0fd84..6b3b6ce8bd 100644 --- a/crds/clustervirtualimages.yaml +++ b/crds/clustervirtualimages.yaml @@ -56,6 +56,8 @@ spec: > This resource cannot be modified once it has been created. With this resource in the cluster, a container image is created and stored in a dedicated Deckhouse Virtualization Container Registry (DVCR). + + **Note:** The `metadata.name` field must comply with [Kubernetes object naming conventions](https://kubernetes.io/docs/concepts/overview/working-with-objects/names/) and must not exceed 48 characters. properties: apiVersion: description: |- diff --git a/crds/doc-ru-clustervirtualimages.yaml b/crds/doc-ru-clustervirtualimages.yaml index 77d54c11cf..dbaa763c2f 100644 --- a/crds/doc-ru-clustervirtualimages.yaml +++ b/crds/doc-ru-clustervirtualimages.yaml @@ -9,6 +9,8 @@ spec: > Этот ресурс не может быть изменён после создания. После появления в кластере этого ресурса создаётся образ контейнера, который хранится в специальном реестре контейнеров Deckhouse Virtualization Container Registry (DVCR). + + **Важно:** Поле `metadata.name` должно соответствовать [правилам именования объектов Kubernetes](https://kubernetes.io/docs/concepts/overview/working-with-objects/names/) и не должно превышать 48 символов. properties: spec: properties: diff --git a/crds/doc-ru-virtualdisks.yaml b/crds/doc-ru-virtualdisks.yaml index 90f9583b53..5680ca78a3 100644 --- a/crds/doc-ru-virtualdisks.yaml +++ b/crds/doc-ru-virtualdisks.yaml @@ -8,7 +8,7 @@ spec: После создания VirtualDisk можно изменить только размер диска с помощью поля `.spec.persistentVolumeClaim.size`. Все остальные поля изменить нельзя. - **Важно:** Поле `metadata.name` должно соответствовать [правилам именования объектов Kubernetes](https://kubernetes.io/docs/concepts/overview/working-with-objects/names/) и **не должно превышать 60 символов**. + **Важно:** Поле `metadata.name` должно соответствовать [правилам именования объектов Kubernetes](https://kubernetes.io/docs/concepts/overview/working-with-objects/names/) и не должно превышать 60 символов. properties: spec: properties: diff --git a/crds/doc-ru-virtualimages.yaml b/crds/doc-ru-virtualimages.yaml index 28d9557b87..56457c9f17 100644 --- a/crds/doc-ru-virtualimages.yaml +++ b/crds/doc-ru-virtualimages.yaml @@ -9,6 +9,8 @@ spec: > Этот ресурс не может быть изменён после создания. После появления в кластере этого ресурса создаётся образ контейнера, который хранится в специальном реестре контейнеров Deckhouse Virtualization Container Registry (DVCR). + + **Важно:** Поле `metadata.name` должно соответствовать [правилам именования объектов Kubernetes](https://kubernetes.io/docs/concepts/overview/working-with-objects/names/) и не должно превышать 49 символов. properties: spec: properties: diff --git a/crds/doc-ru-virtualmachines.yaml b/crds/doc-ru-virtualmachines.yaml index 281876d766..58268f8a5b 100644 --- a/crds/doc-ru-virtualmachines.yaml +++ b/crds/doc-ru-virtualmachines.yaml @@ -11,6 +11,8 @@ spec: - `.metadata.annotations`; - `.spec.disruptions.restartApprovalMode`. - `.spec.runPolicy`. + + **Важно:** Поле `metadata.name` должно соответствовать [правилам именования объектов Kubernetes](https://kubernetes.io/docs/concepts/overview/working-with-objects/names/) и не должно превышать 63 символов. properties: spec: properties: diff --git a/crds/virtualdisks.yaml b/crds/virtualdisks.yaml index 5eb9359d5d..c0d6a84b76 100644 --- a/crds/virtualdisks.yaml +++ b/crds/virtualdisks.yaml @@ -59,7 +59,7 @@ spec: Once a VirtualDisk is created, only the disk size field `.spec.persistentVolumeClaim.size` can be changed. All other fields are immutable. - **Note:** The `metadata.name` field must comply with [Kubernetes object naming conventions](https://kubernetes.io/docs/concepts/overview/working-with-objects/names/) and **must not exceed 60 characters**. + **Note:** The `metadata.name` field must comply with [Kubernetes object naming conventions](https://kubernetes.io/docs/concepts/overview/working-with-objects/names/) and must not exceed 60 characters. properties: apiVersion: description: |- diff --git a/crds/virtualimages.yaml b/crds/virtualimages.yaml index 685722b456..85ea37cae8 100644 --- a/crds/virtualimages.yaml +++ b/crds/virtualimages.yaml @@ -59,6 +59,8 @@ spec: > This resource cannot be modified once it has been created. With this resource in the cluster, a container image is created and stored in a dedicated Deckhouse Virtualization Container Registry (DVCR) or PVC, with the data filled in from the source. + + **Note:** The `metadata.name` field must comply with [Kubernetes object naming conventions](https://kubernetes.io/docs/concepts/overview/working-with-objects/names/) and must not exceed 49 characters. properties: apiVersion: description: |- diff --git a/crds/virtualmachines.yaml b/crds/virtualmachines.yaml index a55a3c7f20..ad1838b8b8 100644 --- a/crds/virtualmachines.yaml +++ b/crds/virtualmachines.yaml @@ -33,6 +33,8 @@ spec: - `.metadata.annotations` - `.spec.disruptions.restartApprovalMode` - `.spec.runPolicy`. + + **Note:** The `metadata.name` field must comply with [Kubernetes object naming conventions](https://kubernetes.io/docs/concepts/overview/working-with-objects/names/) and must not exceed 63 characters. required: - spec properties: