doks
aigisuk/doks/digitalocean
Terraform Module
HCL
DIGITALOCEAN
Terraform module to deploy a DigitalOcean Kubernetes Cluster (DOKS)
Install
module "doks" {
source = "aigisuk/doks/digitalocean"
version = "0.1.1"
}
README
Test Readme
Inputs (16)
| Name | Type | Description | Default |
|---|---|---|---|
| vpc_uuid | string | The ID of the VPC where the Kubernetes cluster will be located. | required |
| kubernetes_version | string | The Kubernetes version (in prefix format) | required |
| node_count | number | The number of Droplet instances in the node pool. | 3 |
| node_tags | list(any) | The list of instance tags applied to all nodes. | [
"kubernetes"
] |
| cluster_name | string | A name for the Kubernetes cluster. | "dev-cluster" |
| maintenance_policy_start_time | string | The start time in UTC of the maintenance window policy in 24-hour clock format / | "01:00" |
| auto_upgrade | bool | Whether the cluster will be automatically upgraded | false |
| region | string | The region where the Kubernetes cluster will be created. | "fra1" |
| tags | list(any) | A list of tag names to be applied to the Kubernetes cluster. | [
"kubernetes"
] |
| size | string | The slug identifier for the type of Droplet to be used as workers in the node po | "s-2vcpu-2gb" |
| min_nodes | string | Autoscaling Minimum node capacity | 1 |
| node_labels | map(any) | List of Kubernetes labels to apply to the nodes | {
"service": "kubernetes"
} |
| maintenance_policy_day | string | The day of the maintenance window policy | "sunday" |
| max_nodes | string | Autoscaling maximum node capacity | 5 |
| auto_scale | bool | Enable cluster autoscaling | false |
| node_pools | map(object({ size = | Additional node pool configuration | {} |
Outputs (8)
ca_certcluster_tokencluster_idcluster_namecluster_vpccluster_subnetservice_subnetendpointResources (2)
digitalocean_kubernetes_clusterdigitalocean_kubernetes_node_pool
Topics & Tags
Details
FrameworkTerraform Module
LanguageHCL
Version0.1.1
Cloud DIGITALOCEAN
★ Stars0
Forks0
Total downloads589
Inputs16
Outputs8
Resources2
Examples1
LicenseMIT
Namespaceaigisuk
Updated
Similar packages
caf-enterprise-scale
Azure landing zones Terraform module
★ 952terraform
caf
Terraform supermodule for the Terraform platform engineering for Azure
★ 581terraform
lz-vending
Terraform module to deploy landing zone subscriptions (and much more) in Azure
★ 210terraform-module
label
Terraform Module to define a consistent naming convention by (namespace, stage,
★ 702terraform