k3s
aigisuk/k3s/hcloud
Terraform Module
HCL
HCLOUD
Terraform Module to deploy a highly available k3s cluster on Hetzner Cloud [WIP]
Install
module "k3s" {
source = "aigisuk/k3s/hcloud"
version = "0.1.1"
}
plain text: /constructs/tfmod-aigisuk-k3s-hcloud/install.txt
Inputs (15)
| Name | Type | Description | Default |
|---|---|---|---|
| hcloud_token | string | Hetzner Cloud API Token | required |
| ssh_public_key | string | SSH Public Key | required |
| ssh_private_key | string | SSH private Key | required |
| location | string | Location in which to provision the cluster. Default is nbg1 (Nuremberg, Germany) | "nbg1" |
| k8s_dashboard_version | string | Kubernetes Dashboard version | "2.4.0" |
| agent_nodepools | list(any) | Number of agent nodes to provision | [] |
| sys_upgrade_ctrl | bool | Pre-install the System Upgrade Controller? | false |
| ssh_public_key_name | string | SSH Public Key Name | "default" |
| server_taint_criticalonly | bool | Allow only critical addons to be scheduled on servers? (thus preventing workload | true |
| k8s_dashboard | bool | Pre-install the Kubernetes Dashboard? (Default is false) | false |
| k3s_network_range | string | Range of IP addresses for the network in CIDR notation. Must be one of the priva | "10.0.0.0/8" |
| k3s_channel | string | K3s release channel. 'stable', 'latest', 'testing' or a specific channel or vers | "stable" |
| flannel_backend | string | Flannel Backend Type. Valid options include vxlan (default), ipsec or wireguard | "vxlan" |
| server_count | number | Number of server (master) nodes to provision | 2 |
| install_cert_manager | bool | Pre-install cert-manager? | false |
Outputs (2)
local_agent_nodepoolskubeconfig — Kube Config for clusterResources (16)
hcloud_firewallhcloud_load_balancerhcloud_load_balancer_networkhcloud_load_balancer_servicehcloud_load_balancer_targethcloud_networkhcloud_network_subnethcloud_placement_grouphcloud_serverhcloud_ssh_keyrandom_idrandom_passwordtls_cert_requesttls_locally_signed_certtls_private_keytls_self_signed_cert
Topics & Tags
Details
FrameworkTerraform Module
LanguageHCL
Version0.1.1
Cloud HCLOUD
★ Stars0
Forks0
Total downloads155
Inputs15
Outputs2
Resources16
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