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 | 1.1.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 | ✓ |
- cilium network with vxlan tunnels.
- ingress-nginx (daemonsets) runs on
web
role nodes. It useshostNetwork
ports 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.53
It 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.