Consistent subnetting across datasets + contexts (#3460)

This commit is contained in:
Simone Ruffilli
2025-10-23 21:14:05 +02:00
committed by GitHub
parent 35fcde9fa2
commit 885ba2fb05
22 changed files with 42 additions and 112 deletions

View File

@@ -1,13 +0,0 @@
# skip boilerplate check
# yaml-language-server: $schema=../../../schemas/subnet.schema.json
name: dev-dataplatform
region: $locations:primary
description: Default subnet for dev Data Platform
ip_cidr_range: 10.68.2.0/24
secondary_ip_ranges:
pods:
ip_cidr_range: 100.69.0.0/16
services:
ip_cidr_range: 100.71.2.0/24

View File

@@ -1,8 +1,8 @@
# skip boilerplate check
# yaml-language-server: $schema=../../../schemas/subnet.schema.json
# yaml-language-server: $schema=../../../../../schemas/subnet.schema.json
name: dev-default
region: $locations:primary
ip_cidr_range: 10.68.0.0/24
ip_cidr_range: 10.73.0.0/24
description: Default primary-region subnet for dev

View File

@@ -1,13 +0,0 @@
# skip boilerplate check
# yaml-language-server: $schema=../../../schemas/subnet.schema.json
name: dev-gke-nodes
region: $locations:primary
description: Default subnet for prod gke nodes
ip_cidr_range: 10.68.1.0/24
secondary_ip_ranges:
pods:
ip_cidr_range: 100.68.0.0/16
services:
ip_cidr_range: 100.71.1.0/24

View File

@@ -9,7 +9,7 @@ name: hub
delete_default_routes_on_create: false
routers:
vpn-router:
region: europe-west8
region: $locations:primary
asn: 64514
routes:
gateway:

View File

@@ -1,8 +1,8 @@
# skip boilerplate check
# yaml-language-server: $schema=../../../schemas/subnet.schema.json
# yaml-language-server: $schema=../../../../../schemas/subnet.schema.json
name: hub-default
region: $locations:primary
ip_cidr_range: 10.64.255.0/24
ip_cidr_range: 10.71.0.0/24
description: Default primary-region subnet for hub

View File

@@ -1,6 +1,6 @@
# skip boilerplate check
# yaml-language-server: $schema=../../../schemas/subnet.schema.json
# yaml-language-server: $schema=../../../../../schemas/subnet.schema.json
name: prod-default
region: $locations:primary

View File

@@ -3,6 +3,6 @@
# yaml-language-server: $schema=../../../../../schemas/subnet.schema.json
name: dev-default
region: $locations:secondary
region: $locations:primary
ip_cidr_range: 10.73.0.0/24
description: Default europe-west12 subnet for dev
description: Default primary-region subnet for dev

View File

@@ -3,6 +3,6 @@
# yaml-language-server: $schema=../../../../../schemas/subnet.schema.json
name: hub-default
region: $locations:secondary
region: $locations:primary
ip_cidr_range: 10.71.0.0/24
description: Default europe-west12 subnet for hub
description: Default primary-region subnet for hub

View File

@@ -43,7 +43,7 @@ For example, the connection from the hub to the `prod` spoke is defined in `vpcs
```yaml
name: to-prod
region: europe-west8
region: $locations:primary
peer_gateways:
default:
gcp: $vpn_gateways:prod/to-hub
@@ -57,7 +57,7 @@ And the corresponding connection from the `prod` spoke to the hub is in `vpcs/pr
```yaml
name: to-hub
region: europe-west8
region: $locations:primary
peer_gateways:
default:
gcp: $vpn_gateways:hub/to-prod
@@ -79,7 +79,7 @@ e.g. in `vpcs/hub/.config.yaml`:
# [...]
nat_config:
nat-ew8:
region: europe-west8
region: $locations:primary
# [...]
```

View File

@@ -10,5 +10,5 @@ delete_default_routes_on_create: false
mtu: 1500
routers:
vpn-router:
region: europe-west8
region: $locations:primary
asn: 64516

View File

@@ -3,6 +3,6 @@
# yaml-language-server: $schema=../../../../../schemas/subnet.schema.json
name: dev-default
region: $locations:secondary
region: $locations:primary
ip_cidr_range: 10.73.0.0/24
description: Default europe-west12 subnet for dev
description: Default primary-region subnet for dev

View File

@@ -13,7 +13,7 @@
# limitations under the License.
name: to-hub
region: europe-west8
region: $locations:primary
peer_gateways:
default:
gcp: $vpn_gateways:hub/to-dev

View File

@@ -9,10 +9,10 @@ name: hub
delete_default_routes_on_create: false
nat_config:
nat-ew8:
region: europe-west8
region: $locations:primary
routers:
vpn-router:
region: europe-west8
region: $locations:primary
asn: 64514
custom_advertise:
ip_ranges:

View File

@@ -3,6 +3,6 @@
# yaml-language-server: $schema=../../../../../schemas/subnet.schema.json
name: hub-default
region: $locations:secondary
region: $locations:primary
ip_cidr_range: 10.71.0.0/24
description: Default europe-west12 subnet for hub
description: Default primary-region subnet for hub

View File

@@ -13,7 +13,7 @@
# limitations under the License.
name: to-onprem
region: europe-west8
region: $locations:primary
peer_gateways:
default:
external:

View File

@@ -13,7 +13,7 @@
# limitations under the License.
name: to-dev
region: europe-west8
region: $locations:primary
peer_gateways:
default:
gcp: $vpn_gateways:dev/to-hub

View File

@@ -13,7 +13,7 @@
# limitations under the License.
name: to-prod
region: europe-west8
region: $locations:primary
peer_gateways:
default:
gcp: $vpn_gateways:prod/to-hub

View File

@@ -10,5 +10,5 @@ delete_default_routes_on_create: false
mtu: 1500
routers:
vpn-router:
region: europe-west8
region: $locations:primary
asn: 64515

View File

@@ -13,7 +13,7 @@
# limitations under the License.
name: to-hub
region: europe-west8
region: $locations:primary
peer_gateways:
default:
gcp: $vpn_gateways:hub/to-prod