Harvester Settings

Setting

Description

Name

An identifying name for this provider configuration e.g. Harvester Docker Agent Autoscale Provider

Max Instances*

The maximum number of autoscale instances to be provisioned, regardless of other settings

Host

The address of the Harvester instance, from the KubeConfig file (e.g. https://harvester.example.com/k8s/clusters/local)

SSL Certificate

The Harvester certificate as a base64 encoded string, from the KubeConfig file

API Token

The API token for authentication to Harvester, from the KubeConfig file

VM Namespace

The name of the Harvester namespace where the VMs will be provisioned

VM SSH Public Key

A public key to add to the autoscale agents, this is then provided as {ssh_key} for use in the startup script

Cores

The number of CPU cores to configure for the autoscale agents

Memory

The amount of memory in GiB for the autoscale agents

Disk Image

The name of the Harvester image to use for autoscale agents. See Disk Image for more details.

Disk Size

The size of the disk in GiB to use for autoscale agents

Network Type

The network type for the autoscale agents (pod or multus)

Interface Type

The interface type for the autoscale agents (masquerade or bridge)

Network Name

The name of the network to connect to the autoscale agents to (multus network type only)

Startup Script

cloud-init, Bash, or Powershell script to run after agent creation, typically to install the Kasm Agent and/or any other runtime dependencies you may have. Example scripts can be found on our GitHub repository. Make sure to use the correct script based on the target OS (bash/cloud-init for Linux and Powershell for Windows).

Configuration Override

A optional config override that contains a complete YAML manifest file used when provisioning the autoscale agents

Enable TPM

Enable TPM for the autoscale agents

Enable EFI Boot

Enable the EFI bootloader for the autoscale agents

Enable Secure Boot

Enable Secure Boot for the autoscale agents (required EFI Boot to be enabled)