Local utilities
- terraform
- talosctl
- kubectl
- yq
- cilium 1.11.1
- kubelet-serving-cert-approver
- metrics-server 0.5.0
- rancher.io/local-path 0.0.19
Use packer to upload the Talos image.
Generate the default talos config
make create-lb 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