Upgrading#
This guide covers upgrading AIM Engine to a new version.
Upgrade Procedure#
1. Update CRDs First#
CRDs must be updated before the operator, as new operator versions may depend on new CRD fields:
helm upgrade aim-engine-crds oci://docker.io/amdenterpriseai/charts/aim-engine-crds \
--version <new-version> \
--namespace aim-system
2. Upgrade the Operator#
helm upgrade aim-engine oci://docker.io/amdenterpriseai/charts/aim-engine \
--version <new-version> \
--namespace aim-system \
--reuse-values
Or with updated values:
helm upgrade aim-engine oci://docker.io/amdenterpriseai/charts/aim-engine \
--version <new-version> \
--namespace aim-system \
--values my-values.yaml
3. Verify#
kubectl get pods -n aim-system
kubectl get aimservice --all-namespaces
Rollback#
Roll back to the previous Helm release:
helm rollback aim-engine -n aim-system
Note
Rolling back the operator does not roll back CRD changes. New CRD fields are additive and backward compatible. If a CRD change is not backward compatible, this will be noted in the release notes.
Version Compatibility#
AIM Engine follows semantic versioning. Within a major version:
CRD changes are additive (new optional fields)
Existing resources continue to work without modification
API group remains
aim.eai.amd.com/v1alpha1
Next Steps#
Installation Reference — Full installation options
Changelog — Release notes and changes