Azure Kubernetes Service
Helm install with Azure-specific addons.
Cluster
Provision an AKS cluster through az aks create or the portal. Two node pools (system + user) work well for the platform pod plus a Postgres subchart.
DNS and TLS
- DNS - Azure DNS Zone addon for the wildcard record.
- TLS - Let's Encrypt addon via cert-manager.
PostgreSQL
Use Azure Database for PostgreSQL Flexible Server, or the in-cluster PostgreSQL addon.
Install
bash
helm install dirigible dirigible/dirigible \
--namespace dirigible --create-namespace \
-f values.aks.yamlA typical values.aks.yaml:
yaml
ingress:
enabled: true
className: webapprouting.kubernetes.azure.com # or your nginx-ingress class
host: "*.dirigible.example.com"
tls:
enabled: true
secretName: dirigible-tlsObservability
Azure Monitor and Log Analytics pick up kubectl logs. For traces enable OpenTelemetry with an OTLP collector that ships to Azure Monitor.
SSO
Azure AD via Microsoft Entra ID (Keycloak or Cognito-style providers can target AAD as an external IdP).