OpenClawAutoUpdateRollback
Meaning
Section titled “Meaning”An automatic version update was applied but the updated pod failed health checks, triggering an automatic rollback to the previous version.
Impact
Section titled “Impact”The instance is running on the previous version. The failed version is recorded in status.autoUpdate.failedVersion and will be skipped in future checks until a newer version is released.
Diagnosis
Section titled “Diagnosis”# Check auto-update statuskubectl get openclawinstance <name> -n <namespace> -o jsonpath='{.status.autoUpdate}' | jq .
# Check rollback countkubectl get openclawinstance <name> -n <namespace> -o jsonpath='{.status.autoUpdate.rollbackCount}'
# Check the failed versionkubectl get openclawinstance <name> -n <namespace> -o jsonpath='{.status.autoUpdate.failedVersion}'
# Check events for detailskubectl describe openclawinstance <name> -n <namespace> | grep -A5 AutoUpdate
# Check pod logs from the failed version (if still available)kubectl logs <name>-0 -n <namespace> -c openclaw --previous --tail=100Mitigation
Section titled “Mitigation”- Wait for fix - The failed version is automatically skipped; the next release will be tried
- Investigate failure - Check pod logs to understand why the new version failed health checks
- Disable auto-update - Set
spec.autoUpdate.enabled: falseto stop automatic updates - Increase health check timeout - If the new version needs more startup time, increase
spec.autoUpdate.healthCheckTimeout - Reset rollback count - After 3 consecutive rollbacks, auto-update pauses. Fix the issue, then manually update
spec.image.tagto reset