Install on Azure
Install on Azure
Azure parity with the AWS bootstrap — Storage Account + Blob container, Azure AI Search index, user-assigned managed identity. Deploy via Bicep.
Step 1 — Provision
az group create --name rg-pollenix-acme --location eastus
az deployment group create \ --resource-group rg-pollenix-acme \ --template-file infra/azure/main.bicep \ --parameters tenantSlug=acme location=eastusWhat gets created (mirrors the AWS shape so the runtime adapter doesn’t care about the cloud):
| Resource | Name |
|---|---|
| Storage Account | plnx<hash> (TLS 1.2, AAD-only auth) |
| Blob container | pollenix-files |
| Azure AI Search service | srch-pollenix-<slug> |
| Search index | pollenix-rag (1536-dim, cosine) |
| Managed identity | mi-pollenix-<slug> |
Object keys inside the container follow the same users/<uid>/<file> /
shared/<drive>/<file> layout as the S3 deployment.
Step 2 — AKS cluster
Pollenix supports Azure Kubernetes Service. Provision a small cluster (2-3 nodes) using your preferred mechanism (Bicep, Terraform, Azure Portal). Wire it to the managed identity from Step 1 via federated credentials.
Step 3 — Deploy
Pollenix’s Helm chart is cloud-agnostic — use the values-prod.yaml
overrides, swap the IRSA annotation for an Azure Workload Identity
annotation:
serviceAccount: annotations: azure.workload.identity/client-id: <managed-identity-client-id>Then:
helm upgrade --install pollenix-core \ infra/aws/charts/pollenix-core \ --namespace pollenix --create-namespace \ --set image.tag=v0.1.0 \ -f my-values-azure.yamlStep 4 — Activate your Marketplace subscription
If you bought Pollenix from Azure Marketplace, paste your subscription token in the License activation page to bind the subscription to your tenant.