How to deploy to dev
Deploy changes to the AKS dev environment.
Prerequisites
az loginauthenticatedkubectlconfigured with AKS context- ACR login:
az acr login --name aucertacr41e0x5
Steps
Step 1: Build Docker image
docker build -t aucertacr41e0x5.azurecr.io/backend:latest -f backend/platform/Dockerfile backend/platform/
Step 2: Push to ACR
docker push aucertacr41e0x5.azurecr.io/backend:latest
Step 3: Deploy via Helm
helm upgrade --install aucert-dev k8s/charts/aucert \
-n aucert-dev \
-f k8s/charts/aucert/values/dev.yaml
Step 4: Verify
kubectl get pods -n aucert-dev
kubectl logs -n aucert-dev -l app=backend --tail=50
Verify: pods are Running, logs show successful startup.
Troubleshooting
ImagePullBackOff — Check ACR login: az acr login --name aucertacr41e0x5. Verify image exists: az acr repository show-tags --name aucertacr41e0x5 --repository backend.
CrashLoopBackOff — Check logs: kubectl logs -n aucert-dev <pod-name> --previous.
What's next
- How to debug AKS pods — Troubleshooting running pods
- How to make Helm changes — Modifying deployment config