Skip to main content

Troubleshooting

Symptoms are grouped by the activity you were doing when they appeared. Each entry states the symptom first; scan the headings for yours. Release-specific symptom tables live in the upgrade guides themselves.

Symptoms specific to DynamoEval test execution, where the platform reports healthy but tests do not run, are covered in DynamoEval Workers.

Symptoms specific to Microsoft Entra workload identity, from API startup failures to rejected AI system saves, are covered in Entra Workload Identity.

Installation​

API Crash-Loops with ERR_INVALID_ARG_VALUE Hex Errors​

A license value created with echo instead of echo -n carries a trailing newline and crash-loops the API service. Create license secrets with echo -n or printf:

Create the license secret without a trailing newline
printf '%s' '<license-value>' | kubectl -n <namespace> create secret generic <license-secret-name> --from-file=license=/dev/stdin

AccessDenied on Artifact Writes​

Writable-artifact configuration points at the read-only models bucket. The two object stores must stay separate as required by the object storage dependency; repoint the writable-artifact configuration at the platform-artifact store.

no matches for kind "Certificate" During Install​

The platform chart is being installed on a cluster where the cert-manager CRDs do not yet exist. Install cert-manager first; it is layer 1 of the install order and is deliberately never bundled as a subchart.

Configuration Changes​

Config Fix Applied but the Pod Keeps Crashing with the Old Error​

When a component's environment comes from a ConfigMap via envFrom, the environment is resolved at pod creation; container restarts reuse stale values. Delete the pod so its controller recreates it:

Recreate the pod to pick up new envFrom values
kubectl -n <namespace> delete pod <pod-name>

ConfigMap Still Shows a Removed Key After a Successful Upgrade​

Drift from an earlier failed upgrade attempt: Helm's three-way merge only diffs against the last deployed manifest and does not delete keys it never deployed. Remove the stray key manually, then recreate the affected pod (see the previous symptom).

Pods Still Using an Old Endpoint After a Secret Change​

Environment variables are read at container start. Restart the consumers:

Roll the consumers of the changed secret
kubectl -n <namespace> rollout restart deployment <deployment-name>

Release-Specific Symptoms​

Each upgrade guide carries the symptom table validated during that migration:

Escalation​

If a symptom is not listed here, collect the failing component's logs and recent Helm history before contacting your DynamoAI deployment engineer:

Collect context for escalation
kubectl -n <namespace> get pods
kubectl -n <namespace> logs <failing-pod> --previous
helm -n <namespace> history <release-name>