Skip to content

Place private link resources in shared/org resource groups instead of a dedicated resource group#312

Merged
johnstairs merged 3 commits intomainfrom
jostairs/private-link-resource-group-changes
Apr 20, 2026
Merged

Place private link resources in shared/org resource groups instead of a dedicated resource group#312
johnstairs merged 3 commits intomainfrom
jostairs/private-link-resource-group-changes

Conversation

@johnstairs
Copy link
Copy Markdown
Member

@johnstairs johnstairs commented Apr 20, 2026

Instead of creating a separate <rg>-privatelink-<subnetRG>-<vnet> resource group for private endpoints, DNS zones, and VNet links, this change places those resources directly in the existing resource groups — shared resources (Postgres PE, Traefik PE, AKS private DNS zone) go into cloud.resourceGroup, and per-organization resources (storage PEs, org domain DNS zones) go into the org's resource group.

This is a breaking change: Existing private-link deployments must delete the legacy *-privatelink-* resource group before re-deploying. This causes a temporary connectivity outage until the re-deploy recreates the resources in the correct resource groups. Added checkNoLegacyPrivateLinkResourceGroups() that detects if the old dedicated resource group still exists and fails with a message instructing the user to delete it first (noting the temporary connectivity outage).

Also, I needed to update the GPU SKU that we use, as Standard_NC6s_v3 is no longer available.

@johnstairs johnstairs marked this pull request as ready for review April 20, 2026 18:54
Copy link
Copy Markdown
Contributor

@naegelejd naegelejd left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

@johnstairs johnstairs merged commit b16c494 into main Apr 20, 2026
22 checks passed
@johnstairs johnstairs deleted the jostairs/private-link-resource-group-changes branch April 20, 2026 20:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants