kubernetes-cluster
jakoberpf/kubernetes-cluster/proxmox
Terreform module for integrated service deployment
Proxmox Kubernetes Cluster This module provisions a Proxmox Kubernetes Cluster with Proxmox Virtual Machines. ``hcl module "kubernetes_node" { source = "jakoberpf/kubernetes-cluster-proxmox" providers = { cloudflare = cloudflare proxmox = proxmox remote = remote.proxmox remote.gateway = remote.gateway zerotier = zerotier } id = 20 name = "cluster" node = "dev" count_masters = 3 master_instance_template = "ubuntu-focal-cloudinit" master_instance_cpus = 2 master_instance_memory = 8000 master_instance_disk_backend = "vm-storage" master_instance_disk_size = "19660M" count_workers = 3 worker_instance_template = "ubuntu-focal-cloudinit" worker_instance_cpus = 4 worker_instance_memory = 16000 worker_instance_disk_backend = "vm-storage" worker_instance_disk_size = "39116M" network_ip_prefix = "192
| Name | Type | Description | Default |
|---|---|---|---|
| node | string | required | |
| zerotier_subnet | string | required | |
| cloudflare_email | string | required | |
| name | string | required | |
| network_ip_prefix | string | required | |
| network_gateway | string | required | |
| bastion_host | string | required | |
| cloudflare_zone_id | string | required | |
| bastion_user | string | required | |
| ssh_authorized_keys | string | required | |
| cloudflare_token | string | required | |
| master_instance_cpus | string | 2 | |
| master_instance_disk_size | string | "19660M" | |
| count_workers | number | 0 | |
| worker_instance_cpus | string | 2 | |
| master_instance_disk_backend | string | "local-lvm" | |
| worker_instance_disk_backend | string | "local-lvm" | |
| master_instance_memory | number | 8000 | |
| worker_instance_memory | number | 8000 | |
| worker_instance_template | string | "ubuntu-focal-server-cloudinit" | |
| count_masters | number | 3 | |
| master_instance_template | string | "ubuntu-focal-server-cloudinit" | |
| worker_instance_disk_size | string | "19660M" | |
| id | number | 100 |
kubespray_inventory