kubernetes

bayudwiyansatria/kubernetes/hcloud

Terraform Module HCL HCLOUD

Terraform modules for provisioning Kubernetes Stack On Hetzner Cloud.

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

Terraform Hetzner Cloud Kubernetes Module !Platforms ![License](LICENSE.md) ![Code Of Conduct](CODE_OF_CONDUCT.md) ![Support](SUPPORT.md) ![Contributing](CONTRIBUTING.md) ![Contributor Covenant](CODE_OF_CONDUCT.md) Provisioning Kubernetes Stack On Hetzner Cloud. Requirements | Name | Version | | ---- | ------- | | Terraform | > = 1.0.11 | Machine at least 3 with minum as kubernetes requirements refer to kubernetes docs Getting Started There are demo for current provisioning kubernetes cluster on Hetzner Cloud here Usage ``shell module "kubernetes" { source = "bayudwiyansatria/kubernetes/hcloud" cluster_admin_ssh_keys = file("~/.ssh/id_rsa.pub") cluster_name = "bayudwiyansatria" hcloud_token = var.hcloud_token cluster_admin_ssh_access = file("~/.ssh/id_rsa") } `` Contributing Pull requests

Inputs (14)
NameTypeDescriptionDefault
cluster_admin_ssh_accessstringSSH Private Key required
hcloud_tokenstringHcloud API Key required
cluster_namestringKubernetes Cluster Name required
cluster_admin_ssh_keyslist(string)List of Public Key required
enabled_nginx_ingressboolEnable Nginx Ingress Controllerfalse
network_subnetstringHcloud Network Subnet"10.0.0.0/24"
master_typestringFor more types have a look at https://www.hetzner.de/cloud"cx21"
cluster_client_certificatestringCluster Client Certificate PEM Format""
cluster_endpointstringCluster Endpoint""
cluster_client_keystringCluster Client Key PEM Format""
master_countnumberNumber of master nodes1
worker_typelist(object({ count = numFor more types have a look at https://www.hetzner.de/cloud[ { "count": 1, "type": "cx21"
cluster_ca_certificatestringCluster CA Certificate PEM Format""
load_balancer_namestringnginx-ingress-controller"default-load-balancer"
Outputs (8)
cluster_endpoint — Cluster Endpoint
cluster_ca_certificate — Cluster CA Certificate
cluster_client_certificate — Cluster Client Certificate
cluster_client_key — Cluster Client Key
kube_config — Cluster Config Files
master — Cluster Master Hosts
worker — Cluster Worker Hosts
cluster_name — Kubernetes Cluster Name
Resources (4)
hcloud_load_balancer_targethcloud_server_networkhcloud_ssh_keynull_resource
Details
FrameworkTerraform Module
LanguageHCL
Version1.0.3
Cloud HCLOUD
★ Stars1
Forks0
Total downloads611
Inputs14
Outputs8
Resources4
LicenseMIT
Namespacebayudwiyansatria
Updated