This module is designed to simplify the provisioning of a Kubernetes cluster using the Avisi Cloud platform, on any Cloud Provider supported by Avisi Cloud Kubernetes.
- Make sure you have your cloud account configured. See how-to docs
Name | Version |
---|---|
acloud | >= 0.3.0 |
Name | Version |
---|---|
acloud | 0.3.0 |
Name | Source | Version |
---|---|---|
nodepool | avisi-cloud/nodepool/acloud | 0.0.3 |
Name | Type |
---|---|
acloud_cluster.cluster | resource |
acloud_cloud_account.account | data source |
acloud_cloud_provider_availability_zones.zones | data source |
acloud_update_channel.channel | data source |
Name | Description | Type | Default | Required |
---|---|---|---|---|
cloud_account_name | Cloud account name | string |
n/a | yes |
cloud_provider | Slug of the cloud provider used for provisioning the cluster | string |
n/a | yes |
cluster_name | Name of the cluster | string |
n/a | yes |
default_node_annotations | Default custom node annotations for nodes within a node pool | map |
{} |
no |
default_node_count | Default number of machines in a node pool | number |
1 |
no |
default_node_labels | Default custom node labels for nodes within a node pool | map |
{} |
no |
default_node_pool_auto_healing | Default node auto healing setting | bool |
true |
no |
default_node_size | Deafult Node Size for nodes | string |
n/a | yes |
enable_high_available_control_plane | Enable HA control plane | bool |
false |
no |
enable_multi_availability_zones | Enable multi availability zones for the cluster | bool |
true |
no |
enable_network_encryption | Enable Network Encryption at the node level (if supported by the CNI) | bool |
true |
no |
enable_private_cluster | Enable Private networking Cluster Mode | bool |
false |
no |
environment_slug | A unique identifier for the environment within the organisation. Required. | string |
n/a | yes |
kubernetes_version | Optional Kubernetes version used for deploying the cluster | string |
null |
no |
node_pools | Definition of the Cluster node pools | any |
{ |
no |
organisation_slug | A unique identifier for the organisation. This is used to distinguish resources across different organisations. Required. | string |
n/a | yes |
region | Cloud Region | string |
n/a | yes |
update_channel_name | Name of the Update Channel used for discovering the Kubernetes version | string |
"v1.28" |
no |
Name | Description |
---|---|
cluster | n/a |