Please use, support and contribute to the official provider at https://github.com/siderolabs/terraform-provider-talos
This project was very much a learning project for me, as something to learn to go programming language with. I learnt a lot through making this, however I'll leave the proper provider to the siderolabs team. Additionally I'll offer any and all code or concepts for usage in their project.
A terraform provider for the Talos Kubernetes OS from Siderolabs. Exposes worker nodes, controlplane nodes, and the cluster's configuration as terraform resources.
So far this provider isn't ready for most people's use, as it's a personal project to learn the go programming language. The version number will reflect this fact until it reaches an acceptable quality.
Check it out Here
Check the examples folder to see how the provider can be used. Also check out my homelab provisioning repo to see the provider used to set up a Kubernetes cluster on Proxmox hosts.
The current provider version targets Talos v1.1.0.
This project is developed on an AMD64 Linux platform. Releases have not been tested on alternative platforms yet.
So far
- Node resource deletion doesn't take into account cluster membership
- Worker nodes don't work properly yet
- Read, Update and Deletion are not properly implemented