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 |