kubeadm

dannyburke1/kubeadm/hetzner

Terraform Module HCL HETZNER

Terraform code for Hetzner Cloud with a kubeadm provisioned cluster

Install
module "kubeadm" {
source = "dannyburke1/kubeadm/hetzner"
version = "1.0.0"
}
plain text: /constructs/tfmod-dannyburke1-kubeadm-hetzner/install.txt
⭐ Source on GitHub 📦 Registry page
README

Hetzner Kubeadm cluster This Terraform module allows you to very easily spin up a Kubadm provisioned Kubernetes cluster on Hetzner Cloud. It creates one master node and one worker node. Why? Kubeadm is covered a lot in the Kubernetes Certified Adminstrator exam CKA - spinning up this cluster gives you practice for that exam and Kubernetes in general. Kubeadm is used a lot in many productions for provisioning Kubernetes clusters in the cloud, on-prem, bare metal etc. kubeadm What do I need to do? If you haven't already, setup an account at Hetzner Sign Up You can call this module in your Terraform project like so: ``bash module "hetzner_kubeadm" { source = "git@github.com:dannyburke1/hetzner-kubeadm.git" worker_node_count = 6 api_key = "MY_KEY_HERE_PLEASE_KEEP_ME_SAFE" } ` This module assum

Inputs (6)
NameTypeDescriptionDefault
api_keystring""
os_imagestring"centos-7"
instance_typestring"cpx11"
master_node_countstring"1"
worker_node_countstring"3"
multi_masterboolfalse
Outputs (3)
worker_ip_address
worker_ip_addresses — The Worker IPs addresses for all nodes
master_ip_address
Resources (6)
hcloud_networkhcloud_network_subnethcloud_serverhcloud_server_networkhcloud_ssh_keyrandom_string
Details
FrameworkTerraform Module
LanguageHCL
Version1.0.0
Cloud HETZNER
★ Stars3
Forks2
Total downloads780
Inputs6
Outputs3
Resources6
Namespacedannyburke1
Updated