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"
}
plain text: /constructs/tfmod-aigisuk-doks-digitalocean/install.txt
⭐ Source on GitHub 📦 Registry page
README

Test Readme

Inputs (16)
NameTypeDescriptionDefault
vpc_uuidstringThe ID of the VPC where the Kubernetes cluster will be located. required
kubernetes_versionstringThe Kubernetes version (in prefix format) required
node_countnumberThe number of Droplet instances in the node pool.3
node_tagslist(any)The list of instance tags applied to all nodes.[ "kubernetes" ]
cluster_namestringA name for the Kubernetes cluster."dev-cluster"
maintenance_policy_start_timestringThe start time in UTC of the maintenance window policy in 24-hour clock format /"01:00"
auto_upgradeboolWhether the cluster will be automatically upgradedfalse
regionstringThe region where the Kubernetes cluster will be created."fra1"
tagslist(any)A list of tag names to be applied to the Kubernetes cluster.[ "kubernetes" ]
sizestringThe slug identifier for the type of Droplet to be used as workers in the node po"s-2vcpu-2gb"
min_nodesstringAutoscaling Minimum node capacity1
node_labelsmap(any)List of Kubernetes labels to apply to the nodes{ "service": "kubernetes" }
maintenance_policy_daystringThe day of the maintenance window policy"sunday"
max_nodesstringAutoscaling maximum node capacity5
auto_scaleboolEnable cluster autoscalingfalse
node_poolsmap(object({ size =Additional node pool configuration{}
Outputs (8)
ca_cert
cluster_token
cluster_id
cluster_name
cluster_vpc
cluster_subnet
service_subnet
endpoint
Resources (2)
digitalocean_kubernetes_clusterdigitalocean_kubernetes_node_pool
Details
FrameworkTerraform Module
LanguageHCL
Version0.1.1
Cloud DIGITALOCEAN
★ Stars0
Forks0
Total downloads589
Inputs16
Outputs8
Resources2
Examples1
LicenseMIT
Namespaceaigisuk
Updated