David
8 months ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with
19 additions and
5 deletions
-
contrib/terraform/upcloud/cluster-settings.tfvars
-
contrib/terraform/upcloud/main.tf
-
contrib/terraform/upcloud/modules/kubernetes-cluster/main.tf
-
contrib/terraform/upcloud/modules/kubernetes-cluster/variables.tf
-
contrib/terraform/upcloud/variables.tf
|
|
@ -116,8 +116,9 @@ k8s_allowed_remote_ips = [ |
|
|
|
master_allowed_ports = [] |
|
|
|
worker_allowed_ports = [] |
|
|
|
|
|
|
|
loadbalancer_enabled = false |
|
|
|
loadbalancer_plan = "development" |
|
|
|
loadbalancer_enabled = false |
|
|
|
loadbalancer_plan = "development" |
|
|
|
loadbalancer_proxy_protocol = false |
|
|
|
loadbalancers = { |
|
|
|
# "http" : { |
|
|
|
# "port" : 80, |
|
|
|
|
|
@ -31,9 +31,10 @@ module "kubernetes" { |
|
|
|
master_allowed_ports = var.master_allowed_ports |
|
|
|
worker_allowed_ports = var.worker_allowed_ports |
|
|
|
|
|
|
|
loadbalancer_enabled = var.loadbalancer_enabled |
|
|
|
loadbalancer_plan = var.loadbalancer_plan |
|
|
|
loadbalancers = var.loadbalancers |
|
|
|
loadbalancer_enabled = var.loadbalancer_enabled |
|
|
|
loadbalancer_plan = var.loadbalancer_plan |
|
|
|
loadbalancer_outbound_proxy_protocol = var.loadbalancer_proxy_protocol ? "v2" : "" |
|
|
|
loadbalancers = var.loadbalancers |
|
|
|
|
|
|
|
server_groups = var.server_groups |
|
|
|
} |
|
|
|
|
|
@ -521,6 +521,9 @@ resource "upcloud_loadbalancer_backend" "lb_backend" { |
|
|
|
|
|
|
|
loadbalancer = upcloud_loadbalancer.lb[0].id |
|
|
|
name = "lb-backend-${each.key}" |
|
|
|
properties { |
|
|
|
outbound_proxy_protocol = var.loadbalancer_outbound_proxy_protocol |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
resource "upcloud_loadbalancer_frontend" "lb_frontend" { |
|
|
|
|
|
@ -85,6 +85,10 @@ variable "loadbalancer_plan" { |
|
|
|
type = string |
|
|
|
} |
|
|
|
|
|
|
|
variable "loadbalancer_outbound_proxy_protocol" { |
|
|
|
type = string |
|
|
|
} |
|
|
|
|
|
|
|
variable "loadbalancers" { |
|
|
|
description = "Load balancers" |
|
|
|
|
|
|
|
|
|
@ -121,6 +121,11 @@ variable "loadbalancer_plan" { |
|
|
|
default = "development" |
|
|
|
} |
|
|
|
|
|
|
|
variable "loadbalancer_proxy_protocol" { |
|
|
|
type = bool |
|
|
|
default = false |
|
|
|
} |
|
|
|
|
|
|
|
variable "loadbalancers" { |
|
|
|
description = "Load balancers" |
|
|
|
|
|
|
|