cozystack/packages/system/virtualprivatecloud-rd
Mattia Eleuteri 2c0a9fb2cc
[vpc] Add VPC peering support for multi-tenant environments
Implement bilateral VPC peering using Kube-OVN's native vpcPeerings
mechanism. Each VPC can declare peers by specifying the remote VPC name
and tenant namespace. Peering is only activated by Kube-OVN when both
sides declare each other, ensuring mutual consent.

Key features:
- Deterministic remote VPC ID resolution via sha256 hash
- Auto-allocated link-local peering IPs (169.254.0.0/16) derived from
  sorted pair hash, eliminating manual IP coordination
- Static routes support for fine-grained inter-VPC routing
- ConfigMap enrichment with peer discovery info
- Schema validation enforcing tenant- namespace prefix pattern

Signed-off-by: Mattia Eleuteri <mattia.eleuteri@hidora.io>
Signed-off-by: mattia-eleuteri <mattia@hidora.io>
2026-03-10 12:45:08 +01:00
..
cozyrds [vpc] Add VPC peering support for multi-tenant environments 2026-03-10 12:45:08 +01:00
templates refactor: split cozystack-resource-definitions into separate packages 2025-12-30 14:00:31 +01:00
Chart.yaml refactor: split cozystack-resource-definitions into separate packages 2025-12-30 14:00:31 +01:00
Makefile refactor: move scripts to hack directory 2026-01-15 16:06:56 +01:00
values.yaml refactor: split cozystack-resource-definitions into separate packages 2025-12-30 14:00:31 +01:00