mirror of
				https://github.com/optim-enterprises-bv/terraform-talos.git
				synced 2025-10-30 01:52:18 +00:00 
			
		
		
		
	Terraform example for Scaleway
Local utilities
- terraform
- talosctl
- kubectl
- yq
Kubernetes addons
- cilium 1.11.1
- kubelet-serving-cert-approver
- metrics-server 0.5.0
- rancher.io/local-path 0.0.19
Prepare the base image
Use packer to upload the Talos image.
Install control plane
Generate the default talos config
make create-config create-templates
open config file terraform.tfvars and add params
# counts and type of kubernetes master nodes
controlplane = {
    count = 1,
    type  = "DEV1-S"
}
instances = {
  web_count            = 1,
  web_instance_type    = "DEV1-S",
  worker_count         = 1,
  worker_instance_type = "DEV1-S",
}
And deploy the kubernetes master nodes
make create-controlplane
Then deploy all other instances
make create-infrastructure
