diff --git a/content/en/docs/v1.2/applications/clickhouse.md b/content/en/docs/v1.2/applications/clickhouse.md index f07c6af0..fa6c5550 100644 --- a/content/en/docs/v1.2/applications/clickhouse.md +++ b/content/en/docs/v1.2/applications/clickhouse.md @@ -11,7 +11,7 @@ aliases: diff --git a/content/en/docs/v1.2/applications/foundationdb.md b/content/en/docs/v1.2/applications/foundationdb.md index e93e68a4..8d1c3eab 100644 --- a/content/en/docs/v1.2/applications/foundationdb.md +++ b/content/en/docs/v1.2/applications/foundationdb.md @@ -6,7 +6,7 @@ weight: 50 diff --git a/content/en/docs/v1.2/applications/harbor.md b/content/en/docs/v1.2/applications/harbor.md index 57b68549..8c14f85f 100644 --- a/content/en/docs/v1.2/applications/harbor.md +++ b/content/en/docs/v1.2/applications/harbor.md @@ -7,7 +7,7 @@ weight: 50 diff --git a/content/en/docs/v1.2/applications/kafka.md b/content/en/docs/v1.2/applications/kafka.md index ec0f6ee0..de175080 100644 --- a/content/en/docs/v1.2/applications/kafka.md +++ b/content/en/docs/v1.2/applications/kafka.md @@ -10,7 +10,7 @@ aliases: diff --git a/content/en/docs/v1.2/applications/mariadb.md b/content/en/docs/v1.2/applications/mariadb.md index 321c1dff..93b094d1 100644 --- a/content/en/docs/v1.2/applications/mariadb.md +++ b/content/en/docs/v1.2/applications/mariadb.md @@ -10,7 +10,7 @@ aliases: diff --git a/content/en/docs/v1.2/applications/mongodb.md b/content/en/docs/v1.2/applications/mongodb.md index c70959c0..bcd41996 100644 --- a/content/en/docs/v1.2/applications/mongodb.md +++ b/content/en/docs/v1.2/applications/mongodb.md @@ -10,7 +10,7 @@ aliases: diff --git a/content/en/docs/v1.2/applications/nats.md b/content/en/docs/v1.2/applications/nats.md index 3d71dd76..0e4669ed 100644 --- a/content/en/docs/v1.2/applications/nats.md +++ b/content/en/docs/v1.2/applications/nats.md @@ -10,7 +10,7 @@ aliases: diff --git a/content/en/docs/v1.2/applications/openbao.md b/content/en/docs/v1.2/applications/openbao.md index 78c11c80..9c908bec 100644 --- a/content/en/docs/v1.2/applications/openbao.md +++ b/content/en/docs/v1.2/applications/openbao.md @@ -7,7 +7,7 @@ weight: 50 diff --git a/content/en/docs/v1.2/applications/postgres.md b/content/en/docs/v1.2/applications/postgres.md index 650660ac..d100d32d 100644 --- a/content/en/docs/v1.2/applications/postgres.md +++ b/content/en/docs/v1.2/applications/postgres.md @@ -10,7 +10,7 @@ aliases: diff --git a/content/en/docs/v1.2/applications/qdrant.md b/content/en/docs/v1.2/applications/qdrant.md index 07126073..143de450 100644 --- a/content/en/docs/v1.2/applications/qdrant.md +++ b/content/en/docs/v1.2/applications/qdrant.md @@ -7,7 +7,7 @@ weight: 50 diff --git a/content/en/docs/v1.2/applications/rabbitmq.md b/content/en/docs/v1.2/applications/rabbitmq.md index 6f84779e..5fc217d6 100644 --- a/content/en/docs/v1.2/applications/rabbitmq.md +++ b/content/en/docs/v1.2/applications/rabbitmq.md @@ -10,7 +10,7 @@ aliases: diff --git a/content/en/docs/v1.2/applications/redis.md b/content/en/docs/v1.2/applications/redis.md index 22487e1f..29b20729 100644 --- a/content/en/docs/v1.2/applications/redis.md +++ b/content/en/docs/v1.2/applications/redis.md @@ -10,7 +10,7 @@ aliases: diff --git a/content/en/docs/v1.2/applications/tenant.md b/content/en/docs/v1.2/applications/tenant.md index 18cb9906..1e61f091 100644 --- a/content/en/docs/v1.2/applications/tenant.md +++ b/content/en/docs/v1.2/applications/tenant.md @@ -10,7 +10,7 @@ aliases: @@ -20,15 +20,15 @@ Tenants can be created recursively and are subject to the following rules: ### Tenant naming -Tenant names must follow DNS-1035 naming rules: -- Must start with a lowercase letter (`a-z`) -- Can only contain lowercase letters, numbers, and hyphens (`a-z`, `0-9`, `-`) -- Must end with a letter or number (not a hyphen) +Tenant names must be alphanumeric: + +- Lowercase letters (`a-z`) and digits (`0-9`) only +- Must start with a lowercase letter +- Dashes (`-`) are **not allowed**, unlike with other services - Maximum length depends on the cluster configuration (Helm release prefix and root domain) -**Note:** Using dashes (`-`) in tenant names is **allowed but discouraged**, unlike with other services. -This is to keep consistent naming in tenants, nested tenants, and services deployed in them. -Names with dashes (e.g., `foo-bar`) may lead to ambiguous parsing of internal resource names like `tenant-foo-bar`. +This restriction exists to keep consistent naming in tenants, nested tenants, and services deployed in them. +A tenant cannot be named `foo-bar` because parsing internal resource names like `tenant-foo-bar` would be ambiguous. For example: diff --git a/content/en/docs/v1.2/kubernetes/_index.md b/content/en/docs/v1.2/kubernetes/_index.md index 55a86457..99d99a8e 100644 --- a/content/en/docs/v1.2/kubernetes/_index.md +++ b/content/en/docs/v1.2/kubernetes/_index.md @@ -10,7 +10,7 @@ aliases: diff --git a/content/en/docs/v1.2/networking/http-cache.md b/content/en/docs/v1.2/networking/http-cache.md index 6da76d2a..ae4c519a 100644 --- a/content/en/docs/v1.2/networking/http-cache.md +++ b/content/en/docs/v1.2/networking/http-cache.md @@ -11,7 +11,7 @@ aliases: diff --git a/content/en/docs/v1.2/networking/tcp-balancer.md b/content/en/docs/v1.2/networking/tcp-balancer.md index 276e4675..7dbc1d97 100644 --- a/content/en/docs/v1.2/networking/tcp-balancer.md +++ b/content/en/docs/v1.2/networking/tcp-balancer.md @@ -11,7 +11,7 @@ aliases: diff --git a/content/en/docs/v1.2/networking/vpc.md b/content/en/docs/v1.2/networking/vpc.md index d15b7501..83a0e1f5 100644 --- a/content/en/docs/v1.2/networking/vpc.md +++ b/content/en/docs/v1.2/networking/vpc.md @@ -11,7 +11,7 @@ aliases: diff --git a/content/en/docs/v1.2/networking/vpn.md b/content/en/docs/v1.2/networking/vpn.md index fc698913..023a3f4e 100644 --- a/content/en/docs/v1.2/networking/vpn.md +++ b/content/en/docs/v1.2/networking/vpn.md @@ -11,7 +11,7 @@ aliases: diff --git a/content/en/docs/v1.2/operations/services/bootbox.md b/content/en/docs/v1.2/operations/services/bootbox.md index 32a37a8f..d408a77a 100644 --- a/content/en/docs/v1.2/operations/services/bootbox.md +++ b/content/en/docs/v1.2/operations/services/bootbox.md @@ -6,7 +6,7 @@ linkTitle: "BootBox" diff --git a/content/en/docs/v1.2/operations/services/etcd.md b/content/en/docs/v1.2/operations/services/etcd.md index 4fc4d1ca..ba364c06 100644 --- a/content/en/docs/v1.2/operations/services/etcd.md +++ b/content/en/docs/v1.2/operations/services/etcd.md @@ -6,7 +6,7 @@ linkTitle: "Etcd" diff --git a/content/en/docs/v1.2/operations/services/ingress.md b/content/en/docs/v1.2/operations/services/ingress.md index 69b82ebb..9885424f 100644 --- a/content/en/docs/v1.2/operations/services/ingress.md +++ b/content/en/docs/v1.2/operations/services/ingress.md @@ -6,7 +6,7 @@ linkTitle: "Ingress" diff --git a/content/en/docs/v1.2/operations/services/monitoring/parameters.md b/content/en/docs/v1.2/operations/services/monitoring/parameters.md index 5e30b4e8..99b7115c 100644 --- a/content/en/docs/v1.2/operations/services/monitoring/parameters.md +++ b/content/en/docs/v1.2/operations/services/monitoring/parameters.md @@ -7,7 +7,7 @@ weight: 1 diff --git a/content/en/docs/v1.2/operations/services/seaweedfs.md b/content/en/docs/v1.2/operations/services/seaweedfs.md index b04caaa9..cb813ea1 100644 --- a/content/en/docs/v1.2/operations/services/seaweedfs.md +++ b/content/en/docs/v1.2/operations/services/seaweedfs.md @@ -6,7 +6,7 @@ linkTitle: "SeaweedFS" diff --git a/content/en/docs/v1.2/virtualization/vm-disk.md b/content/en/docs/v1.2/virtualization/vm-disk.md index 68f85132..111226d0 100644 --- a/content/en/docs/v1.2/virtualization/vm-disk.md +++ b/content/en/docs/v1.2/virtualization/vm-disk.md @@ -10,7 +10,7 @@ aliases: @@ -20,15 +20,17 @@ A Virtual Machine Disk ### Common parameters -| Name | Description | Type | Value | -| ------------------- | ------------------------------------------------------------------------------------------------------------------------ | ---------- | ------------ | -| `source` | The source image location used to create a disk. | `object` | `{}` | -| `source.image` | Use image by name. | `*object` | `null` | -| `source.image.name` | Name of the image to use (uploaded as "golden image" or from the list: `ubuntu`, `fedora`, `cirros`, `alpine`, `talos`). | `string` | `""` | -| `source.upload` | Upload local image. | `*object` | `null` | -| `source.http` | Download image from an HTTP source. | `*object` | `null` | -| `source.http.url` | URL to download the image. | `string` | `""` | -| `optical` | Defines if disk should be considered optical. | `bool` | `false` | -| `storage` | The size of the disk allocated for the virtual machine. | `quantity` | `5Gi` | -| `storageClass` | StorageClass used to store the data. | `string` | `replicated` | +| Name | Description | Type | Value | +| ------------------- | ------------------------------------------------------- | ---------- | ------------ | +| `source` | The source image location used to create a disk. | `object` | `{}` | +| `source.image` | Use image by name from default collection. | `*object` | `null` | +| `source.image.name` | Name of the image to use. | `string` | `""` | +| `source.upload` | Upload local image. | `*object` | `null` | +| `source.http` | Download image from an HTTP source. | `*object` | `null` | +| `source.http.url` | URL to download the image. | `string` | `""` | +| `source.disk` | Clone an existing vm-disk. | `*object` | `null` | +| `source.disk.name` | Name of the vm-disk to clone. | `string` | `""` | +| `optical` | Defines if disk should be considered optical. | `bool` | `false` | +| `storage` | The size of the disk allocated for the virtual machine. | `quantity` | `5Gi` | +| `storageClass` | StorageClass used to store the data. | `string` | `replicated` | diff --git a/content/en/docs/v1.2/virtualization/vm-instance.md b/content/en/docs/v1.2/virtualization/vm-instance.md index 1c054fab..47dbac7a 100644 --- a/content/en/docs/v1.2/virtualization/vm-instance.md +++ b/content/en/docs/v1.2/virtualization/vm-instance.md @@ -10,7 +10,7 @@ aliases: @@ -61,8 +61,10 @@ virtctl ssh @ | `disks` | List of disks to attach. | `[]object` | `[]` | | `disks[i].name` | Disk name. | `string` | `""` | | `disks[i].bus` | Disk bus type (e.g. "sata"). | `string` | `""` | -| `subnets` | Additional subnets | `[]object` | `[]` | -| `subnets[i].name` | Subnet name | `string` | `""` | +| `networks` | Networks to attach the VM to. | `[]object` | `[]` | +| `networks[i].name` | Network attachment name. | `string` | `""` | +| `subnets` | Deprecated: use networks instead. | `[]object` | `[]` | +| `subnets[i].name` | Network attachment name. | `string` | `""` | | `gpus` | List of GPUs to attach (NVIDIA driver requires at least 4 GiB RAM). | `[]object` | `[]` | | `gpus[i].name` | The name of the GPU resource to attach. | `string` | `""` | | `cpuModel` | Model specifies the CPU model inside the VMI. List of available models https://github.com/libvirt/libvirt/tree/master/src/cpu_map | `string` | `""` | @@ -186,7 +188,7 @@ Specific characteristics of this series are: ## Development To get started with customizing or creating your own instancetypes and preferences -see [Developer Guide]({{% ref "/docs/v1.2/development" %}}). +see [DEVELOPMENT.md](./DEVELOPMENT.md). ## Resources