Skip to content

Commit 58cb4a4

Browse files
committed
docs: add CUBE and GPU server type documentation and templates
1 parent f1f2695 commit 58cb4a4

4 files changed

Lines changed: 874 additions & 1 deletion

File tree

docs/quickstart.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,12 +57,19 @@ KUBERNETES_VERSION # The version of Kubernetes to be in
5757
5858
## -- Kubernetes Cluster-related environment variables -- ##
5959
IONOSCLOUD_DATACENTER_ID # The datacenter ID where the cluster should be created.
60-
IONOSCLOUD_MACHINE_TYPE # The server type (optional)
60+
IONOSCLOUD_MACHINE_TYPE # The server type (optional).
61+
# Valid values: ENTERPRISE, VCPU, CUBE, GPU.
6162
# Defaults to VCPU.
6263
IONOSCLOUD_MACHINE_NUM_CORES # The number of cores (optional).
6364
# Defaults to 4 for control plane and 2 for worker nodes.
65+
# Ignored when using CUBE or GPU type.
6466
IONOSCLOUD_MACHINE_MEMORY_MB # The memory in MB (optional).
6567
# Defaults to 8192 for control plane and 4096 for worker nodes.
68+
# Ignored when using CUBE or GPU type.
69+
IONOSCLOUD_CUBE_TEMPLATE_ID # The template ID for CUBE servers (required for cube flavor).
70+
# List available templates with: ionosctl template list
71+
IONOSCLOUD_GPU_TEMPLATE_ID # The template ID for GPU servers (required for gpu flavor).
72+
# List available templates with: ionosctl template list
6673
IONOSCLOUD_MACHINE_IMAGE_ID # The image ID.
6774
IONOSCLOUD_MACHINE_IMAGE_LABEL_KEY # Label key used for image lookup. Only used for the auto-image template.
6875
IONOSCLOUD_MACHINE_IMAGE_LABEL_VALUE # Label value used for image lookup. Only used for the auto-image template.
@@ -174,6 +181,8 @@ We provide the following templates:
174181
| ---------------- | ---------------------------------------------- | ------------------------------- |
175182
| default | templates/cluster-template.yaml | - |
176183
| calico | templates/cluster-template-calico.yaml | templates/crs/cni/calico.yaml |
184+
| cube | templates/cluster-template-cube.yaml | - |
185+
| gpu | templates/cluster-template-gpu.yaml | - |
177186
| auto-image | templates/cluster-template-auto-image.yaml | - |
178187

179188

envfile.example

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,10 @@ export IONOSCLOUD_MACHINE_TYPE=VCPU
2323
export IONOSCLOUD_MACHINE_NUM_CORES=2
2424
export IONOSCLOUD_MACHINE_MEMORY_MB=4096
2525
export IONOSCLOUD_MACHINE_IMAGE_ID="123456"
26+
# Required for CUBE flavor. List templates with: ionosctl template list
27+
# export IONOSCLOUD_CUBE_TEMPLATE_ID="template-uuid"
28+
# Required for GPU flavor. List templates with: ionosctl template list
29+
# export IONOSCLOUD_GPU_TEMPLATE_ID="template-uuid"
2630
export IONOSCLOUD_MACHINE_SSH_KEYS="ssh-ed25519 ..., ssh-ed25519 ..."
2731

2832
# ClusterClass related environment variables

0 commit comments

Comments
 (0)