Skip to content

feat(alb.networking.azure.io): add Application Gateway for Containers CRDs - #952

Open
ffeliziani-tpmc wants to merge 1 commit into
datreeio:mainfrom
ffeliziani-tpmc:feat/azure-io-crds
Open

ffeliziani-tpmc wants to merge 1 commit into
datreeio:mainfrom
ffeliziani-tpmc:feat/azure-io-crds

Conversation

@ffeliziani-tpmc

Copy link
Copy Markdown

What

Adds JSON schemas for the alb.networking.azure.io API group — the CRDs used by the Azure Application Gateway for Containers ALB Controller on AKS.

New group alb.networking.azure.io/v1 (8 CRDs):

Kind Version
ApplicationLoadBalancer v1
BackendLoadBalancingPolicy v1
BackendTLSPolicy v1
FrontendTLSPolicy v1
HealthCheckPolicy v1
IngressExtension v1
RoutePolicy v1
WebApplicationFirewallPolicy v1

index.yaml updated with the new group (surgical insertion in alphabetical order, no unrelated entries touched).

How

Extracted from live AKS clusters and converted using this repo's own tooling — Utilities/openapi2jsonschema.py with FILENAME_FORMAT={fullgroup}_{kind}_{version}, exactly as Utilities/crd-extractor.sh does — then organized into <group>/<kind>_<version>.json.

The related appgw.ingress.azure.io CRD was also present in the clusters but is already in the catalog and regenerated byte-identical, so it is not included here.

🤖 Generated with Claude Code

… CRDs

Add JSON schemas for the alb.networking.azure.io API group (Azure
Application Gateway for Containers / ALB Controller), extracted from
AKS clusters and converted with the repo's openapi2jsonschema.py
pipeline:

- ApplicationLoadBalancer (v1)
- BackendLoadBalancingPolicy (v1)
- BackendTLSPolicy (v1)
- FrontendTLSPolicy (v1)
- HealthCheckPolicy (v1)
- IngressExtension (v1)
- RoutePolicy (v1)
- WebApplicationFirewallPolicy (v1)

index.yaml updated with the new group.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@ffeliziani-tpmc
ffeliziani-tpmc marked this pull request as ready for review August 18, 2026 10:06
@ffeliziani-tpmc

Copy link
Copy Markdown
Author

i have supervised the extraction and manually reviewed the diff before opening the PR

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.

1 participant