This module deploys Kubernetes (via kubeadm) within a Proxmox environment.
HCLMIT
terraform-proxmox-kubernetes
WIP
Getting Started
This module utilizes my Proxmox Cloudinit Module, which gives a lot of customization out-of-the-box for Virtual Machines.
This module assumes you've followed the Getting Started section of the above-mentioned module. You will need an Ubuntu (preferably 22.04.x) Cloudinit Virtual Machine template to use this module.
(String) The Virtual IP address (in CIDR-Notation) the load balancer will listen on. Note: This must be a routable IP that the Control Plane can access. Default is 192.168.2.100/24
"(Bool) Whether Terraform should generate the necessary certificates for etcd. You would disable this functionality if you were to use a service other than etcd.
(String) Specify range of IP addresses for the pod network. If set, the control plane will automatically allocate CIDRs for every node. Default value is 10.244.0.0/16