Upgrades#
Version upgrade procedures for Asya🎭 components.
Overview#
Asya🎭 is alpha software. APIs may change between versions.
Version Compatibility#
XRD compatibility: Crossplane XRDs managed via asya-crossplane chart Backward compatibility: Not guaranteed in alpha
Upgrade Procedure#
1. Backup AsyncActors#
kubectl get asyncactors -A -o yaml > asyncactors-backup.yaml
2. Upgrade Crossplane Chart#
helm upgrade asya-crossplane deploy/helm-charts/asya-crossplane/ \
-n crossplane-system \
-f crossplane-values.yaml
3. Upgrade Gateway#
helm upgrade asya-gateway deploy/helm-charts/asya-gateway/ \
-f gateway-values.yaml
4. Upgrade Crew#
helm upgrade asya-crew deploy/helm-charts/asya-crew/ \
-f crew-values.yaml
5. Verify#
kubectl get pods -n crossplane-system
kubectl get pods -n asya-system
kubectl get asyncactors -A
Rollback#
helm rollback asya-crossplane -n crossplane-system
kubectl apply -f asyncactors-backup.yaml
Breaking Changes#
Check CHANGELOG.md for breaking changes between versions.
Alpha notice: Expect breaking changes. Test upgrades in staging first.