This module deploys a Kubernetes Node Pool part of an Avisi Cloud Kubernetes. It can automatically deploy node pools of the same type and configuration across all availability zones for a cluster.
| Name | Version |
|---|---|
| acloud | >= 0.3.0 |
| Name | Type |
|---|---|
| acloud_nodepool.pool | resource |
| acloud_cloud_provider_availability_zones.zones | data source |
| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| annotations | Custom node annotations for nodes within the node pool | map |
{} |
no |
| availability_zone | Default availability zone to use when the node pool is not deployed across all AZs | string |
"" |
no |
| cloud_provider | Slug of the Cloud Provider used for deploying the cluster | string |
n/a | yes |
| cluster_slug | Slug of the cluster | string |
n/a | yes |
| enable_auto_healing | Enable node auto healing for nodes in the node pool | bool |
true |
no |
| enable_multi_availability_zones | deploy the node pool in all availability zones within the Cluster's cloud provider region | bool |
false |
no |
| environment_slug | A unique identifier for the environment within the organisation. Required. | string |
n/a | yes |
| labels | Custom node labels for nodes within the node pool | map |
{} |
no |
| name | name of the node pool | string |
"worker" |
no |
| node_count | Number of machines in the node pool | number |
1 |
no |
| node_size | Machine Size for nodes in the worker pool | string |
n/a | yes |
| organisation_slug | A unique identifier for the organisation. This is used to distinguish resources across different organisations. Required. | string |
n/a | yes |
| region | Slug of the region of the cluster | string |
n/a | yes |
| Name | Description |
|---|---|
| node_pool | n/a |