{ "title": "Chart Values", "type": "object", "properties": { "cloudInit": { "description": "Cloud-init user data config. See cloud-init documentation for more details: [format](https://cloudinit.readthedocs.io/en/latest/explanation/format.html), [examples](https://cloudinit.readthedocs.io/en/latest/reference/examples.html).", "type": "string" }, "cloudInitSeed": { "description": "A seed string to generate an SMBIOS UUID for the VM.", "type": "string" }, "disks": { "description": "List of disks to attach", "type": "array", "default": [], "items": { "type": "object", "required": [ "name" ], "properties": { "bus": { "description": "Disk bus type, such as \"sata\"", "type": "string" }, "name": { "description": "Disk name", "type": "string" } } } }, "external": { "description": "Enable external access from outside the cluster", "type": "boolean", "default": false }, "externalMethod": { "description": "Specify method to pass through the traffic to the virtual machine. Allowed values: `WholeIP` and `PortList`", "type": "string", "default": "PortList", "enum": [ "PortList", "WholeIP" ] }, "externalPorts": { "description": "Ports to forward from outside the cluster", "type": "array", "default": [ 22 ], "items": { "type": "integer" } }, "gpus": { "description": "List of GPUs to attach (WARN: NVIDIA driver requires at least 4 GiB of RAM)", "type": "array", "default": [], "items": { "type": "object", "required": [ "name" ], "properties": { "name": { "description": "Name of GPU, such as \"nvidia.com/AD102GL_L40S\"", "type": "string" } } } }, "instanceProfile": { "description": "Virtual Machine preferences profile", "type": "string", "default": "ubuntu", "enum": [ "alpine", "centos.7", "centos.7.desktop", "centos.stream10", "centos.stream10.desktop", "centos.stream8", "centos.stream8.desktop", "centos.stream8.dpdk", "centos.stream9", "centos.stream9.desktop", "centos.stream9.dpdk", "cirros", "fedora", "fedora.arm64", "opensuse.leap", "opensuse.tumbleweed", "rhel.10", "rhel.10.arm64", "rhel.7", "rhel.7.desktop", "rhel.8", "rhel.8.desktop", "rhel.8.dpdk", "rhel.9", "rhel.9.arm64", "rhel.9.desktop", "rhel.9.dpdk", "rhel.9.realtime", "sles", "ubuntu", "windows.10", "windows.10.virtio", "windows.11", "windows.11.virtio", "windows.2k16", "windows.2k16.virtio", "windows.2k19", "windows.2k19.virtio", "windows.2k22", "windows.2k22.virtio", "windows.2k25", "windows.2k25.virtio", "" ] }, "instanceType": { "description": "Virtual Machine instance type", "type": "string", "default": "u1.medium" }, "resources": { "description": "Resources", "type": "object", "default": {}, "properties": { "cpu": { "description": "The number of CPU cores allocated to the virtual machine", "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$", "anyOf": [ { "type": "integer" }, { "type": "string" } ], "x-kubernetes-int-or-string": true }, "memory": { "description": "The amount of memory allocated to the virtual machine", "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$", "anyOf": [ { "type": "integer" }, { "type": "string" } ], "x-kubernetes-int-or-string": true }, "sockets": { "description": "The number of CPU sockets allocated to the virtual machine (used to define vCPU topology)", "pattern": "^(\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\\+|-)?(([0-9]+(\\.[0-9]*)?)|(\\.[0-9]+))))?$", "anyOf": [ { "type": "integer" }, { "type": "string" } ], "x-kubernetes-int-or-string": true } } }, "running": { "description": "Determines if the virtual machine should be running", "type": "boolean", "default": true }, "sshKeys": { "description": "List of SSH public keys for authentication. Can be a single key or a list of keys.", "type": "array", "default": [], "items": { "type": "string" } } } }