Max Pfeiffer 644bb6af90 Merge pull request #3 from max-pfeiffer/feature/cilium-improvements
Removed Gateway and added load balancer, ingress and egress features
2025-09-16 20:04:20 +02:00
2024-11-09 09:51:16 +01:00
2024-11-09 09:51:16 +01:00
2024-11-09 18:00:12 +01:00

proxmox-talos-opentofu

Proof of concept project using OpenTofu to install a Kubernetes cluster on a Proxmox hypervisor using Talos Linux.

Requirements

You need to have installed on your local machine:

Provisioning

The project is grouped in two modules:

  • proxmox: provisioning of virtual machines, operating systems and Kubernetes cluster
  • kubernetes: provisioning of Kubernetes cluster resources

So you want first to provision the Proxmox part: create a credentials.auto.tfvars file based on the example.

cd proxmox
tofu init
tofu plan
tofu apply

You can then grab the kube config file for Kubernetes provisioning like so:

tofu output kubeconfig

and put its contents into your ~/.kube/config.

Test if your cluster access works by listing the nodes:

kubectl get nodes

Secondly, you can provision the Resources inside the Kubernetes cluster:

cd kubernetes
tofu init
tofu plan
tofu apply

Information Sources

Description
No description provided
Readme 205 KiB
Languages
HCL 100%