cloud_network_config_template |
Template for cloud network config |
string |
"network:\r\n version: 1\r\n config:\r\n - type: physical\r\n name: eth0\r\n subnets:\r\n - type: dhcp\r\n" |
no |
cluster_dns_zone |
DNS zone for the cluster |
string |
n/a |
yes |
cluster_name |
Name used in the virtual machine names, not an actual Kubernetes settings |
string |
"my-cluster" |
no |
dns_sub_zone |
DNS sub-zone |
string |
n/a |
yes |
dns_zone |
DNS zone |
string |
n/a |
yes |
install_k8s_image_swapper |
This will add the chart by default to use the k8s-image-swapper and save on imagePulls to Dockerhub, which are rate-limited |
bool |
false |
no |
k8s_image_swapper_private_registy |
Point this to the FQDN of a private registry so the k8s-image-swapper can pull from there. Has no effect if install_k8s_image_swapper is unused |
string |
"" |
no |
master_count |
Number of master nodes to deploy |
number |
3 |
no |
master_cpu_count |
Number of CPUs for each master node |
number |
2 |
no |
master_expected_cidr |
Expected CIDR for master nodes, used for checking if the virtual machine is now ready. Replaces the old wait_for_ip |
string |
"10.0.0.0/16" |
no |
master_memory_gb |
Memory in GB for each master node |
number |
4 |
no |
master_os_disk_size |
OS disk size in GB for each master node |
number |
32 |
no |
master_os_disk_xoa_sr_uuid |
Storage repository UUID for master node OS disks |
list(string) |
n/a |
yes |
master_prefix |
Prefix for master node names |
string |
"us20-k8s" |
no |
master_tags |
Tags to apply to master nodes |
list(string) |
[ "xcp-ng.org/arch:amd64", "xcp-ng.org/os:ubuntu" ] |
no |
master_xoa_network_name |
Network name for master nodes in Xen Orchestra (overrides xoa_network_name ) |
string |
null |
no |
master_xoa_pool_name |
Name of the Xen Orchestra pool for master nodes (overrides xoa_pool_name for masters) |
string |
null |
no |
master_xoa_template_uuid |
Template UUID for master nodes in Xen Orchestra |
string |
n/a |
yes |
microk8s_version |
The snap channel version to install, for example 1.29/stable . Defaults to latest if not specified |
string |
null |
no |
node_count |
Number of worker nodes to deploy |
number |
0 |
no |
node_cpu_count |
Number of CPUs for each worker node |
number |
4 |
no |
node_expected_cidr |
Expected CIDR for nodes, used for checking if the virtual machine is now ready. Replaces the old wait_for_ip |
string |
"10.0.0.0/16" |
no |
node_memory_gb |
Memory in GB for each worker node |
number |
8 |
no |
node_os_disk_size |
OS disk size in GB for each worker node |
number |
32 |
no |
node_os_disk_xoa_sr_uuid |
Storage repository UUID for worker node OS disks |
list(string) |
n/a |
yes |
node_prefix |
Prefix for worker node names |
string |
"us20-k8s" |
no |
node_tags |
Tags to apply to worker nodes |
list(string) |
[ "xcp-ng.org/arch:amd64", "xcp-ng.org/os:ubuntu" ] |
no |
node_xoa_network_name |
Network name for worker nodes in Xen Orchestra (overrides xoa_network_name ) |
string |
null |
no |
node_xoa_pool_name |
Name of the Xen Orchestra pool for worker nodes (overrides xoa_pool_name for nodes) |
string |
null |
no |
node_xoa_template_uuid |
Template UUID for worker nodes in Xen Orchestra |
string |
n/a |
yes |
private_ssh_key_path |
Private SSH key path for accessing the nodes |
string |
"/root/.ssh/id_rsa" |
no |
public_ssh_key |
Public SSH key for accessing the nodes |
string |
n/a |
yes |
start_delay |
The amount of time the cluster virtual machines will wait on XCP-NG host startup |
number |
0 |
no |
tags |
A list of key+value pairs to apply to the deployment |
list(string) |
[] |
no |
xoa_network_name |
Default network for virtual machines as seen in Xen Orchestra |
string |
null |
no |
xoa_pool_name |
Default name of the XCP-ng pool as seen in Xen Orchestra |
string |
null |
no |