mirror of
https://github.com/optim-enterprises-bv/terraform-talos.git
synced 2025-10-29 17:42:47 +00:00
5db4946bcec224c13ad5529803f0e8c34e6d8688
Terraform examples for Talos
I store here the terraform code to launch Talos in the clouds. I wouldn't use the terrafrom modules from internet. The goal is to create all cloud services from scratch.
| Platform | Checked Talos version | Addons | Setup type | Nat |
|---|---|---|---|---|
| Azure | 1.1.0 | CCM,CSI,Autoscaler | many regions, many zones | ✓ |
| GCP | 0.14.0 | CCM,CSI,Autoscaler | one region, many zones | ✓ |
| Hetzner | 0.14.0 | CCM,CSI,Autoscaler | many regions | ✗ |
| Openstack | 1.1.0 | CCM,CSI | many regions, many zones | ✓ |
| Oracle | 1.0.0 | many regions, many zones | ✓ | |
| Scaleway | 1.1.0 | CCM,CSI | one region | ✓ |
Common
- cilium network with vxlan tunnels.
- ingress-nginx (daemonsets) runs on
webrole nodes. It useshostNetworkports 80,443 for optimizations. It helps me to tweak the kernel on a host and apply it to ingress controller. And I can disable conntrack too. - coredns-local (daemonsets) uses dummy interface on al nodes and has ip
169.254.2.53It increases the dns response (all traffic does not leave the node). It makes sense in multi-cloud setup. Kubernets still does not have geo-based load balancer capabilities (alfa). - rancher.io/local-path as default storage class.
Languages
HCL
80.2%
Smarty
11.3%
Makefile
8.5%