Cluster configuration options on Exoscale
The OpenShift cluster setup can be customized by configuring .parameters.openshift4_terraform.terraform_variables
.
This page gives an overview of the configuration options.
Further information on the Terraform module and its configuration can be found on GitHub.
Nodes
You have the ability to control the instance size, count, and partition size for each VM type as well as the option to configure additional worker groups through Terraform variables.
See the Exoscale pricing documentation for available instance sizes.
Master nodes
Key | Default | Description |
---|---|---|
|
|
The number of Kubernetes master nodes running the control plane. |
|
|
State of the Kubernetes master node VMs. |
We don’t provide support for configurations with master_count != 3 .
|
Infrastructure Nodes
Key | Default | Description |
---|---|---|
|
|
The number of infrastructure nodes running the OpenShift Container Platform environment |
|
|
State of the infrastructure node VMs |
|
|
Size of the infrastructure node VMs |
We currently don’t provide support for any of the following configurations:
|
Storage Nodes
Key | Default | Description |
---|---|---|
|
|
The number of storage nodes running Ceph |
|
|
State of the storage node VMs |
|
|
Size of the storage node VMs |
|
|
Ceph cluster storage per node in GB |
We currently don’t provide support for any of the following configurations:
|
Worker Nodes
Key | Default | Description |
---|---|---|
|
|
The number of worker nodes running the customers workload |
|
|
State of the worker node VMs |
|
|
Size of the worker node VMs |
|
|
Additional storage per worker node that can be used as local storage |
We currently don’t provide support for any of the following configurations:
|
Additional Worker Groups
You have the option to add additional worker node groups. Each worker group is a collection of VMs with the same flavor and volume size.
Worker groups can be configured through the additional_worker_groups
variable.
This variable is a map from worker group names (used as node prefixes) to objects providing node instance size, node count, node data disk size, and node state.
The following example will add a worker group called cpu1
with 3 instances of size CPU-huge
with a volume size of 248GB
.
terraform_variables:
additional_worker_groups:
"cpu1":
size: "CPU-huge"
count: 3
Please note that you can’t use names |
Key | Default | Description |
---|---|---|
|
`` |
(Required) The number of worker nodes in this group |
|
|
State of the worker node VMs |
|
`` |
(Required) Size of the worker node VMs |
|
|
Additional storage per worker node that can be used as local storage |
We currently don’t provide support for configurations with additional worker groups with |