You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
> **Note:** This section describes the networking architecture automatically configured when using the **Production** deployment type (WAF mode).
150
+
151
+
When deploying with WAF configuration (`enablePrivateNetworking: true`), the following security measures are applied:
152
+
153
+
-**AKS Private Cluster**: The AKS API server is configured as a private cluster, not accessible from the public internet.
154
+
-**Frontend-Only Public Ingress**: Only the frontend web application is exposed publicly through the WAF/Application Gateway ingress. The `/backend` API route is removed from the public ingress.
155
+
-**Internal Backend Ingress**: Backend API services (`aiservice`, `kernelmemory`) are accessible only through an internal ingress that is not exposed to the public internet.
156
+
-**Kubernetes Network Policies**: NetworkPolicy resources enforce traffic isolation — backend pods only accept traffic from frontend pods and the internal ingress controller within the cluster.
157
+
-**Private Endpoints**: All Azure PaaS services (Cosmos DB, Storage, Search, OpenAI, etc.) use private endpoints and are not accessible from the public internet.
158
+
159
+
**Traffic Flow (WAF mode):**
160
+
```
161
+
Internet → WAF/Application Gateway → Public Ingress → Frontend (frontapp)
0 commit comments