{"id":19293011,"url":"https://github.com/avisi-cloud/terraform-acloud-cluster","last_synced_at":"2026-05-19T14:05:31.426Z","repository":{"id":207612077,"uuid":"719675313","full_name":"avisi-cloud/terraform-acloud-cluster","owner":"avisi-cloud","description":"Terraform Module for Provisioning an Avisi Cloud Kubernetes Cluster","archived":false,"fork":false,"pushed_at":"2024-06-25T15:07:30.000Z","size":17,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-01-05T20:40:23.008Z","etag":null,"topics":["avisi-cloud","devops","kubernetes","terraform"],"latest_commit_sha":null,"homepage":"https://registry.terraform.io/modules/avisi-cloud/cluster/acloud/latest","language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/avisi-cloud.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-11-16T17:05:53.000Z","updated_at":"2024-06-25T15:07:18.000Z","dependencies_parsed_at":"2024-06-25T16:52:18.524Z","dependency_job_id":null,"html_url":"https://github.com/avisi-cloud/terraform-acloud-cluster","commit_stats":null,"previous_names":["avisi-cloud/terraform-acloud-multi-tiered-cluster"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avisi-cloud%2Fterraform-acloud-cluster","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avisi-cloud%2Fterraform-acloud-cluster/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avisi-cloud%2Fterraform-acloud-cluster/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/avisi-cloud%2Fterraform-acloud-cluster/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/avisi-cloud","download_url":"https://codeload.github.com/avisi-cloud/terraform-acloud-cluster/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240396436,"owners_count":19794680,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["avisi-cloud","devops","kubernetes","terraform"],"created_at":"2024-11-09T22:33:50.177Z","updated_at":"2025-10-27T13:48:01.845Z","avatar_url":"https://github.com/avisi-cloud.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Avisi Cloud Kubernetes Cluster\n\nThis 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](https://docs.avisi.cloud/product/kubernetes/).\n\n## Notes\n- Make sure you have your cloud account configured. See [how-to docs](https://docs.avisi.cloud/docs/how-to/cloud-accounts/)\n\n## Requirements\n\n| Name | Version |\n|------|---------|\n| \u003ca name=\"requirement_acloud\"\u003e\u003c/a\u003e [acloud](#requirement\\_acloud) | \u003e= 0.3.0 |\n\n## Providers\n\n| Name | Version |\n|------|---------|\n| \u003ca name=\"provider_acloud\"\u003e\u003c/a\u003e [acloud](#provider\\_acloud) | 0.3.0 |\n\n## Modules\n\n| Name | Source | Version |\n|------|--------|---------|\n| \u003ca name=\"module_nodepool\"\u003e\u003c/a\u003e [nodepool](#module\\_nodepool) | avisi-cloud/nodepool/acloud | 0.0.3 |\n\n## Resources\n\n| Name | Type |\n|------|------|\n| [acloud_cluster.cluster](https://registry.terraform.io/providers/avisi-cloud/acloud/latest/docs/resources/cluster) | resource |\n| [acloud_cloud_account.account](https://registry.terraform.io/providers/avisi-cloud/acloud/latest/docs/data-sources/cloud_account) | data source |\n| [acloud_cloud_provider_availability_zones.zones](https://registry.terraform.io/providers/avisi-cloud/acloud/latest/docs/data-sources/cloud_provider_availability_zones) | data source |\n| [acloud_update_channel.channel](https://registry.terraform.io/providers/avisi-cloud/acloud/latest/docs/data-sources/update_channel) | data source |\n\n## Inputs\n\n| Name | Description | Type | Default | Required |\n|------|-------------|------|---------|:--------:|\n| \u003ca name=\"input_cloud_account_name\"\u003e\u003c/a\u003e [cloud\\_account\\_name](#input\\_cloud\\_account\\_name) | Cloud account name | `string` | n/a | yes |\n| \u003ca name=\"input_cloud_provider\"\u003e\u003c/a\u003e [cloud\\_provider](#input\\_cloud\\_provider) | Slug of the cloud provider used for provisioning the cluster | `string` | n/a | yes |\n| \u003ca name=\"input_cluster_name\"\u003e\u003c/a\u003e [cluster\\_name](#input\\_cluster\\_name) | Name of the cluster | `string` | n/a | yes |\n| \u003ca name=\"input_default_node_annotations\"\u003e\u003c/a\u003e [default\\_node\\_annotations](#input\\_default\\_node\\_annotations) | Default custom node annotations for nodes within a node pool | `map` | `{}` | no |\n| \u003ca name=\"input_default_node_count\"\u003e\u003c/a\u003e [default\\_node\\_count](#input\\_default\\_node\\_count) | Default number of machines in a node pool | `number` | `1` | no |\n| \u003ca name=\"input_default_node_labels\"\u003e\u003c/a\u003e [default\\_node\\_labels](#input\\_default\\_node\\_labels) | Default custom node labels for nodes within a node pool | `map` | `{}` | no |\n| \u003ca name=\"input_default_node_pool_auto_healing\"\u003e\u003c/a\u003e [default\\_node\\_pool\\_auto\\_healing](#input\\_default\\_node\\_pool\\_auto\\_healing) | Default node auto healing setting | `bool` | `true` | no |\n| \u003ca name=\"input_default_node_size\"\u003e\u003c/a\u003e [default\\_node\\_size](#input\\_default\\_node\\_size) | Deafult Node Size for nodes | `string` | n/a | yes |\n| \u003ca name=\"input_enable_high_available_control_plane\"\u003e\u003c/a\u003e [enable\\_high\\_available\\_control\\_plane](#input\\_enable\\_high\\_available\\_control\\_plane) | Enable HA control plane | `bool` | `false` | no |\n| \u003ca name=\"input_enable_multi_availability_zones\"\u003e\u003c/a\u003e [enable\\_multi\\_availability\\_zones](#input\\_enable\\_multi\\_availability\\_zones) | Enable multi availability zones for the cluster | `bool` | `true` | no |\n| \u003ca name=\"input_enable_network_encryption\"\u003e\u003c/a\u003e [enable\\_network\\_encryption](#input\\_enable\\_network\\_encryption) | Enable Network Encryption at the node level (if supported by the CNI) | `bool` | `true` | no |\n| \u003ca name=\"input_enable_private_cluster\"\u003e\u003c/a\u003e [enable\\_private\\_cluster](#input\\_enable\\_private\\_cluster) | Enable Private networking Cluster Mode | `bool` | `false` | no |\n| \u003ca name=\"input_environment_slug\"\u003e\u003c/a\u003e [environment\\_slug](#input\\_environment\\_slug) | A unique identifier for the environment within the organisation. Required. | `string` | n/a | yes |\n| \u003ca name=\"input_kubernetes_version\"\u003e\u003c/a\u003e [kubernetes\\_version](#input\\_kubernetes\\_version) | Optional Kubernetes version used for deploying the cluster | `string` | `null` | no |\n| \u003ca name=\"input_node_pools\"\u003e\u003c/a\u003e [node\\_pools](#input\\_node\\_pools) | Definition of the Cluster node pools | `any` | \u003cpre\u003e{\u003cbr\u003e  \"data\": {},\u003cbr\u003e  \"ingress\": {},\u003cbr\u003e  \"worker\": {}\u003cbr\u003e}\u003c/pre\u003e | no |\n| \u003ca name=\"input_organisation_slug\"\u003e\u003c/a\u003e [organisation\\_slug](#input\\_organisation\\_slug) | A unique identifier for the organisation. This is used to distinguish resources across different organisations. Required. | `string` | n/a | yes |\n| \u003ca name=\"input_region\"\u003e\u003c/a\u003e [region](#input\\_region) | Cloud Region | `string` | n/a | yes |\n| \u003ca name=\"input_update_channel_name\"\u003e\u003c/a\u003e [update\\_channel\\_name](#input\\_update\\_channel\\_name) | Name of the Update Channel used for discovering the Kubernetes version | `string` | `\"v1.28\"` | no |\n\n## Outputs\n\n| Name | Description |\n|------|-------------|\n| \u003ca name=\"output_cluster\"\u003e\u003c/a\u003e [cluster](#output\\_cluster) | n/a |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Favisi-cloud%2Fterraform-acloud-cluster","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Favisi-cloud%2Fterraform-acloud-cluster","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Favisi-cloud%2Fterraform-acloud-cluster/lists"}