Files
yandexcloud-k3s/terraform/main/network.tf
T

91 lines
2.3 KiB
Terraform

resource "yandex_vpc_network" "default" {
name = "default"
description = "Default network"
labels = {
default = true
}
}
resource "yandex_vpc_default_security_group" "default" {
network_id = yandex_vpc_network.default.id
description = "Default security group for default network"
egress {
protocol = "ANY"
v4_cidr_blocks = ["0.0.0.0/0"]
}
ingress {
protocol = "ANY"
v4_cidr_blocks = ["0.0.0.0/0"]
}
}
resource "yandex_vpc_subnet" "default_ru_central1_a" {
name = "default-ru-central1-a"
description = "Default subnet for ru-central1-a"
network_id = yandex_vpc_network.default.id
route_table_id = yandex_vpc_route_table.default.id
v4_cidr_blocks = ["10.1.0.0/16"]
zone = "ru-central1-a"
}
resource "yandex_vpc_subnet" "default_ru_central1_b" {
name = "default-ru-central1-b"
description = "Default subnet for ru-central1-b"
network_id = yandex_vpc_network.default.id
route_table_id = yandex_vpc_route_table.default.id
v4_cidr_blocks = ["10.2.0.0/16"]
zone = "ru-central1-b"
}
resource "yandex_vpc_subnet" "default_ru_central1_d" {
name = "default-ru-central1-d"
description = "Default subnet for ru-central1-d"
network_id = yandex_vpc_network.default.id
route_table_id = yandex_vpc_route_table.default.id
v4_cidr_blocks = ["10.4.0.0/16"]
zone = "ru-central1-d"
}
resource "yandex_vpc_subnet" "default_ru_central1_e" {
name = "default-ru-central1-e"
description = "Default subnet for ru-central1-e"
network_id = yandex_vpc_network.default.id
route_table_id = yandex_vpc_route_table.default.id
v4_cidr_blocks = ["10.5.0.0/16"]
zone = "ru-central1-e"
}
resource "yandex_vpc_address" "nlb" {
name = "nlb"
description = "External IP address for network lb"
deletion_protection = true
external_ipv4_address {
zone_id = "ru-central1-d"
}
}
resource "yandex_vpc_gateway" "default" {
name = "default"
description = "Default Gateway for all instances"
labels = {}
shared_egress_gateway {}
}
resource "yandex_vpc_route_table" "default" {
name = "default"
network_id = yandex_vpc_network.default.id
static_route {
destination_prefix = "0.0.0.0/0"
gateway_id = yandex_vpc_gateway.default.id
}
}