Hi Martin Calsyn,
You are experiencing a known Service Connector/AKS integration issue during the Helm deployment stage ("release sc-extension failed... job sc-job failed: BackoffLimitExceeded"). This usually indicates that a post-install Kubernetes Job, which typically handles prerequisite checks or setup tasks, has failed repeatedly or was unable to finish because of problems with your cluster configuration or available resources.
The error “BackoffLimitExceeded” usually points to:
- Missing cluster prerequisites (CSI driver, permissions).
- Resource limits (insufficient memory/CPU for the Job).
- Incomplete/failed registration of resource providers.
- Networking or DNS/connectivity issues inside your AKS cluster.
Cluster is missing necessary add-ons or using preview features that aren't enabled.
1.Verify Prerequisites & Provider Registration
Ensure both Microsoft.ServiceLinker and Microsoft.KubernetesConfiguration are registered:
Ensure AKS cluster already has the Azure Key Vault CSI driver enabled.
- az provider show -n "Microsoft.ServiceLinker" --query registrationState
- az provider show -n "Microsoft.KubernetesConfiguration" --query registrationState
2.Check Cluster Add-ons
az aks show --resource-group <resource-group-name> --name <cluster-name>
Confirm presence of the azureKeyvaultSecretsProvider add-on in the output.
3.Inspect Problematic Job and Logs
Check for failed Jobs in the kube-system or target namespace:
- kubectl get jobs -A
- kubectl describe job <sc-job-name> -n <namespace>
4.Inspect logs of failed pods
- kubectl get pods -A | grep sc-job
- kubectl logs <failed-pod-name> -n <namespace>
5.Confirm Sufficient Cluster Resources
- Verify node capacity and that cluster nodes are healthy (
kubectl get nodes).
- Insufficient compute in small test clusters (common in Students subscriptions) can block Jobs from completing.
- If there’s tight resource quotas, consider scaling your node pool up or using larger instances temporarily.
6..Extension/Addon Recovery
If stuck in a failed state:
- Uninstall failed extension/add-on (if present): az aks disable-addons --addons azure-keyvault-secrets-provider --resource-group <resource-group> --name <cluster-name>
- Allow several minutes, then re-enable and retry the Service Connector creation .
- Make sure to delete zombie
SecretProviderClass resources if present, as their existence can block proper add-on teardown.
Documents:
Troubleshoot errors when deploying AKS cluster extensions
Connect your Azure identity provider to the Azure Key Vault Secrets Store CSI Driver in Azure Kubernetes Service (AKS)
Please let us know if you have any further questions on this.
Thank You!