Skip to content

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

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.yaml

A 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-tls

Observability

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).

See also

Released under the EPL-2.0 License.