k8s

hajowieland/k8s/digitalocean

Terraform Module HCL DIGITALOCEAN

Terraform module for creating a Kubernetes cluster on Digital Ocean with latest available version, kubeconfig file creation and addititonal node pool.

Install
module "k8s" {
source = "hajowieland/k8s/digitalocean"
version = "1.0.3"
}
plain text: /constructs/tfmod-hajowieland-k8s-digitalocean/install.txt
⭐ Source on GitHub 📦 Registry page
README

Terraform Kubernetes on Digital Ocean This repository contains the Terraform module for creating a Kubernetes Cluster on Digital Ocean. It uses the latest available Digital Ocean Kubernetes slug version available and creates a kubeconfig file at completion. - Terraform Kubernetes on Digital Ocean - Requirements - Features - Notes - Defaults - Runtime - Terraform Inputs - Outputs Requirements You need a Digital Ocean account and a Personal access token. Features Always uses latest available Kubernetes version on Digital Ocean Kubernetes Cluster with 1 + 2 = 3 worker nodes (default node pool + additional node pool) kubeconfig file generation at completion Notes The resources will be created in your default Digital Ocean project If you want to add/remove worker nodes, just edit the do_k8s_nod

Inputs (11)
NameTypeDescriptionDefault
enable_digitaloceanboolEnable / Disable Digital Ocean (e.g. `true`)true
random_cluster_suffixstringRandom 6 byte hex suffix for cluster name""
do_k8s_namestringDigital Ocean Kubernetes cluster name (e.g. `k8s-do`)"k8s-do"
do_k8s_pool_namestringDigital Ocean Kubernetes default node pool name (e.g. `k8s-do-nodepool`)"k8s-mainpool"
do_k8s_node_typestringDigital Ocean Kubernetes default node pool type (e.g. `s-1vcpu-2gb` => 1vCPU, 2G"s-1vcpu-2gb"
do_k8s_nodepool_namestringDigital Ocean Kubernetes additional node pool name (e.g. `k8s-do-nodepool`)"k8s-nodepool"
do_k8s_nodepool_sizenumberDigital Ocean Kubernetes additional node pool size (e.g. `3`)2
do_tokenstringDigital Ocean Personal access token""
do_regionstringDigital Ocean region (e.g. `fra1` => Frankfurt)"fra1"
do_k8s_nodesnumberDigital Ocean Kubernetes default node pool size (e.g. `2`)1
do_k8s_nodepool_typestringDigital Ocean Kubernetes additional node pool type (e.g. `s-1vcpu-2gb` => 1vCPU,"s-1vcpu-2gb"
Outputs (1)
kubeconfig_path_do
Resources (4)
digitalocean_kubernetes_clusterdigitalocean_kubernetes_node_poollocal_filerandom_id
Details
FrameworkTerraform Module
LanguageHCL
Version1.0.3
Cloud DIGITALOCEAN
★ Stars16
Forks14
Total downloads1.8k
Inputs11
Outputs1
Resources4
LicenseGPL-3.0
Namespacehajowieland
Updated