## @section Common parameters ## @param external Enable external access from outside the cluster ## @param externalMethod specify method to passthrough the traffic to the virtual machine. Allowed values: `WholeIP` and `PortList` ## @param externalPorts [array] Specify ports to forward from outside the cluster external: false externalMethod: WholeIP externalPorts: - 22 ## @param running Determines if the virtual machine should be running running: true ## @param instanceType Virtual Machine instance type ## @param instanceProfile Virtual Machine preferences profile ## instanceType: "u1.medium" instanceProfile: ubuntu ## @param systemDisk.image The base image for the virtual machine. Allowed values: `ubuntu`, `cirros`, `alpine`, `fedora` and `talos` ## @param systemDisk.storage The size of the disk allocated for the virtual machine ## @param systemDisk.storageClass StorageClass used to store the data ## systemDisk: image: ubuntu storage: 5Gi storageClass: replicated ## @param gpus [array] List of GPUs to attach ## Example: ## gpus: ## - name: nvidia.com/GA102GL_A10 gpus: [] ## @param resources.cpu The number of CPU cores allocated to the virtual machine ## @param resources.memory The amount of memory allocated to the virtual machine resources: cpu: "" memory: "" ## @param sshKeys [array] List of SSH public keys for authentication. Can be a single key or a list of keys. ## Example: ## sshKeys: ## - ssh-rsa ... ## - ssh-ed25519 ... ## sshKeys: [] ## @param cloudInit cloud-init user data config. See cloud-init documentation for more details. ## - https://cloudinit.readthedocs.io/en/latest/explanation/format.html ## - https://cloudinit.readthedocs.io/en/latest/reference/examples.html ## Example: ## cloudInit: | ## #cloud-config ## password: ubuntu ## chpasswd: { expire: False } ## cloudInit: "" ## @param cloudInitSeed A seed string to generate an SMBIOS UUID for the VM. cloudInitSeed: "" ## Change it to any new value to force a full cloud-init reconfiguration. Change it when you want to apply ## to an existing VM settings that are usually written only once, like new SSH keys or new network configuration. ## An empty value does nothing (and the existing UUID is not reverted). Please note that changing this value ## does not trigger a VM restart. You must perform the restart separately. ## Example: ## cloudInitSeed: "upd1"