Skip to main content

Cluster preparation

Configure cluster add-ons, secrets, identity, and edge routing on AKS before installing the BigHammer Helm chart (bighammer). This section covers everything the application chart depends on but does not install itself.

Before you start

Complete Infrastructure provisioning (AKS, PostgreSQL, Key Vault, DNS, ACR) and the Prerequisites checklist first.

OrderPagePurpose
1Workload IdentityBind KSAs to user-assigned managed identities (ESO + apps)
2External Secrets OperatorInstall ESO to sync Key Vault → Kubernetes
3TLS OptionsSSL/TLS certificates for HTTPS at the edge
4NGINX Ingress DeploymentEdge routing — single Ingress resource
5RabbitMQ brokerDeploy bhrabbitmq (OCI), Bitnami, or use an existing broker
6Key Vault SecretsKey Vault name mapping and chart secret reference
Database bootstrap and Key Vault timing

Run create-dbs-azure.sh and Key Vault bootstrap scripts from Scripts Reference after PostgreSQL is provisioned and before Helm install. Platform Key Vault secrets must exist before the chart syncs ExternalSecrets.

Install Workload Identity and ESO (steps 1–2 above) before the platform chart syncs secrets.

Cluster add-ons (summary)

From Prerequisites — install before the platform chart:

Add-onHelm chart
External Secrets Operatorexternal-secrets-0.18.2
Stakater Reloaderreloader-1.1.0
RabbitMQbhrabbitmq (OCI) or existing broker
Edgeingress-nginx Helm 4.15.1 (controller v1.15.1)

What to do next

When TLS, secrets, Workload Identity, and edge routing are in place:

  1. Platform Deploymenthelm upgrade the bighammer chart
  2. Deployment Checklist — final verification
  3. Troubleshooting — if something fails

For customer artifact access and release pins, see Release Manifest & Distribution.