31 lines
803 B
Terraform
31 lines
803 B
Terraform
resource "vkcs_lb_loadbalancer" "main" {
|
|
name = "lab1-lb"
|
|
vip_subnet_id = vkcs_networking_subnet.public.id
|
|
}
|
|
|
|
resource "vkcs_lb_listener" "http" {
|
|
name = "http-listener"
|
|
protocol = "HTTP"
|
|
protocol_port = 80
|
|
loadbalancer_id = vkcs_lb_loadbalancer.main.id
|
|
}
|
|
|
|
resource "vkcs_lb_pool" "web" {
|
|
name = "web-targets"
|
|
protocol = "HTTP"
|
|
lb_method = "ROUND_ROBIN"
|
|
listener_id = vkcs_lb_listener.http.id
|
|
}
|
|
|
|
resource "vkcs_lb_monitor" "web" {
|
|
name = "web-monitor"
|
|
type = "HTTP"
|
|
delay = 10
|
|
timeout = 5
|
|
max_retries = 3
|
|
url_path = "/"
|
|
pool_id = vkcs_lb_pool.web.id
|
|
}
|
|
|
|
# Блок vkcs_lb_member полностью удалён — добавишь ВМ руками через консоль или OpenStack CLI
|