feat(tofu): actually update kubernetes when saying so

This commit is contained in:
Vegard Hagen
2025-04-18 14:14:24 +02:00
parent 98fa010384
commit b4922a3d79
3 changed files with 21 additions and 8 deletions
+1
View File
@@ -56,6 +56,7 @@ data "talos_machine_configuration" "this" {
templatefile("${path.module}/machine-config/common.yaml.tftpl", {
node_name = each.value.host_node
cluster_name = var.cluster.proxmox_cluster
kubernetes_version = var.cluster.kubernetes_version
hostname = each.key
ip = each.value.ip
mac_address = lower(each.value.mac_address)
@@ -2,6 +2,8 @@ machine:
nodeLabels:
topology.kubernetes.io/region: ${cluster_name}
topology.kubernetes.io/zone: ${node_name}
kubelet:
image: ghcr.io/siderolabs/kubelet:${kubernetes_version}
network:
hostname: ${hostname}
interfaces:
@@ -30,3 +32,13 @@ machine:
net.ipv4.tcp_wmem: 4096 65536 33554432 # 10Gb/s
net.ipv4.tcp_window_scaling: 1 # 10Gb/s
vm.nr_hugepages: 1024 # PostgreSQL
cluster:
apiServer:
image: registry.k8s.io/kube-apiserver:${kubernetes_version}
controllerManager:
image: registry.k8s.io/kube-controller-manager:${kubernetes_version}
proxy:
image: registry.k8s.io/kube-proxy:${kubernetes_version}
scheduler:
image: registry.k8s.io/kube-scheduler:${kubernetes_version}
+1 -1
View File
@@ -9,7 +9,7 @@ talos_cluster_config = {
# Uncomment to use this instead of version from talos_image.
# talos_machine_config_version = "v1.9.2"
proxmox_cluster = "homelab"
kubernetes_version = "1.32.3" # renovate: github-releases=kubernetes/kubernetes
kubernetes_version = "v1.32.3" # renovate: github-releases=kubernetes/kubernetes
cilium = {
bootstrap_manifest_path = "talos/inline-manifests/cilium-install.yaml"
values_file_path = "../../k8s/infra/network/cilium/values.yaml"