kubernetes
devdynamicio/kubernetes/digitalocean
Terraform module to create an Kubernetes cluster in DigitalOcean πΊπ¦
Digitalocean Kubernetes Terraform module Terraform Module for create DigitalOcean Kubernetes service.  Requirements This module requires Terraform version 0.13.0 or newer. Examples ``hcl module "kubernetes" { source = "../../" cluster_name = "k8s-example" region = "fra1" node_count = 1 node_size = "s-2vcpu-4gb" k8s_version_prefix = "1.21." } ` Requirements | Name | Version | |------|---------| | terraform | >= 0.13.0 | | digitalocean | >= 2.19.0 | | local | >= 2.2.2 | Providers | Name | Version | |------|---------| | digitalocean | >= 2.19.0 | | local | >= 2.2.2 | Modules No modules. Resources | Name | Type | |------|------| | digitalocean_kubernetes_cluster.this | resource | | local_file.this | resource
| Name | Type | Description | Default |
|---|---|---|---|
| cluster_name | string | A name for the Kubernetes cluster. | required |
| vpc_uuid | string | VPC UUID | required |
| node_autoscale | bool | Node auto scale | true |
| node_count | number | Node count | 1 |
| region | string | Cluster region | "fra1" |
| k8s_version_prefix | string | DO Kubernetes version prefix | "1.19." |
| tags | list(string) | Cluster tags | [] |
| kubeconfig_path | string | Kubeconfig path | "./kubeconfig" |
| node_name | string | Node name | "autoscale-pool-01" |
| node_size | string | The slug identifier for the type of Droplet to be used as workers in the node po | "s-2vcpu-2gb" |
| ha | bool | Enable/disable the high availability control plane for a cluster. High availabi | false |
| auto_upgrade | bool | A boolean value indicating whether the cluster will be automatically upgraded to | false |
| node_min | number | Min nodes | 1 |
| surge_upgrade | bool | Cluster region | false |
| node_max | number | Max nodes | 3 |
| node_tags | list(string) | Node tags | [] |
id β idhost β hosttoken β tokencluster_ca_certificate β cluster_ca_certificate in base64client_key β client_key in base64client_certificate β client_certificate in base64kubeconfig β kubeconfig