|
| 1 | +# SAIF on Azure Local - Disconnected Operations |
| 2 | + |
| 3 | +## Project Overview |
| 4 | +This workspace contains Kubernetes manifests and configuration for deploying the SAIF (Secure AI Foundations) application on Azure Local in disconnected operations mode. |
| 5 | + |
| 6 | +## Architecture |
| 7 | +- **Target Platform**: Azure Local with AKS Arc (disconnected mode) |
| 8 | +- **Application**: 3-tier containerized application (Web + API + SQL Server) |
| 9 | +- **Authentication**: SQL authentication (Microsoft Entra ID not supported in disconnected mode) |
| 10 | +- **Monitoring**: Local Prometheus/Grafana stack (no Azure Monitor) |
| 11 | +- **Container Registry**: Local Azure Container Registry for disconnected operations |
| 12 | + |
| 13 | +## Key Constraints |
| 14 | +- No Microsoft Entra ID support in disconnected mode |
| 15 | +- Supported Kubernetes versions: 1.27.7, 1.27.9, 1.28.5, 1.28.9, 1.29.2, 1.29.4 |
| 16 | +- Static IP allocation required for logical networks |
| 17 | +- CLI-based management (portal limitations) |
| 18 | +- No Azure cloud integrations (App Insights, Key Vault, Managed Identity) |
| 19 | + |
| 20 | +## Development Guidelines |
| 21 | +- All diagrams must use Mermaid format |
| 22 | +- Kubernetes manifests should not depend on cloud services |
| 23 | +- Use ConfigMaps and Secrets for local configuration only |
| 24 | +- Health checks must work without internet connectivity |
| 25 | +- Container images must be pre-loaded to local registry |
| 26 | + |
| 27 | +## Deployment Strategy |
| 28 | +- Offline image management for container deployments |
| 29 | +- Local monitoring and logging (no cloud dependencies) |
| 30 | +- SQL Server VMs with SQL authentication |
| 31 | +- Static networking configuration |
| 32 | + |
| 33 | +## Reference Documentation |
| 34 | +- Azure Local disconnected operations: https://learn.microsoft.com/en-us/azure/azure-local/manage/disconnected-operations-overview |
| 35 | +- AKS Arc disconnected: https://learn.microsoft.com/en-us/azure/azure-local/manage/disconnected-operations-aks |
0 commit comments