specifiying kubernetes version is actually easy m)
This commit is contained in:
parent
53e9cfc038
commit
9e8aac990a
1 changed files with 11 additions and 23 deletions
16
talos.tf
16
talos.tf
|
|
@ -23,19 +23,6 @@ locals {
|
||||||
# "!${var.hcloud_private_network.cidr}"
|
# "!${var.hcloud_private_network.cidr}"
|
||||||
# ]
|
# ]
|
||||||
# }
|
# }
|
||||||
# kubernetes version
|
|
||||||
apiServer = {
|
|
||||||
image = (var.kubernetes_version != "") ? "registry.k8s.io/kube-apiserver:v${var.kubernetes_version}" : null
|
|
||||||
}
|
|
||||||
controllerManager = {
|
|
||||||
image = (var.kubernetes_version != "") ? "registry.k8s.io/kube-controller-manager:v${var.kubernetes_version}" : null
|
|
||||||
}
|
|
||||||
proxy = {
|
|
||||||
image = (var.kubernetes_version != "") ? "registry.k8s.io/kube-proxy:v${var.kubernetes_version}" : null
|
|
||||||
}
|
|
||||||
scheduler = {
|
|
||||||
image = (var.kubernetes_version != "") ? "registry.k8s.io/kube-scheduler:v${var.kubernetes_version}" : null
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
talos_config_patches = yamlencode({
|
talos_config_patches = yamlencode({
|
||||||
|
|
@ -77,7 +64,6 @@ locals {
|
||||||
}
|
}
|
||||||
machine = {
|
machine = {
|
||||||
kubelet = {
|
kubelet = {
|
||||||
image = (var.kubernetes_version != "") ? "ghcr.io/siderolabs/kubelet:v${var.kubernetes_version}" : null
|
|
||||||
nodeIP = {
|
nodeIP = {
|
||||||
validSubnets = [
|
validSubnets = [
|
||||||
"${var.hcloud_private_network.cidr}"
|
"${var.hcloud_private_network.cidr}"
|
||||||
|
|
@ -123,6 +109,7 @@ data "talos_machine_configuration" "controlplane" {
|
||||||
cluster_endpoint = "https://${local.endpoint_ip}:6443"
|
cluster_endpoint = "https://${local.endpoint_ip}:6443"
|
||||||
machine_type = "controlplane"
|
machine_type = "controlplane"
|
||||||
machine_secrets = talos_machine_secrets.this.machine_secrets
|
machine_secrets = talos_machine_secrets.this.machine_secrets
|
||||||
|
kubernetes_version = var.kubernetes_version
|
||||||
config_patches = [
|
config_patches = [
|
||||||
local.talos_config_patches,
|
local.talos_config_patches,
|
||||||
local.talos_config_cp_patches,
|
local.talos_config_cp_patches,
|
||||||
|
|
@ -150,6 +137,7 @@ data "talos_machine_configuration" "worker" {
|
||||||
cluster_endpoint = "https://${local.endpoint_ip}:6443"
|
cluster_endpoint = "https://${local.endpoint_ip}:6443"
|
||||||
machine_type = "worker"
|
machine_type = "worker"
|
||||||
machine_secrets = talos_machine_secrets.this.machine_secrets
|
machine_secrets = talos_machine_secrets.this.machine_secrets
|
||||||
|
kubernetes_version = var.kubernetes_version
|
||||||
config_patches = [local.talos_config_patches, local.talos_disk_patch]
|
config_patches = [local.talos_config_patches, local.talos_disk_patch]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue