Release upgrade
| ID | release-upgrade |
|---|---|
| Description | Rolling out a new IOModel release - pull image, migrate the database, restart, and switch traffic. |
| Key | release-upgrade |
Press enter or space to select a node. You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.
Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.
100%
Steps
Workflow steps
| Number | Source | Destination | Description |
|---|---|---|---|
| 1 | Operator | Container Registry | Pull new image tag |
| 2 | Container Registry | Operator | Image digest |
| 3 | Operator | IOModel Studio | Run database migrations |
| 4 | IOModel Studio | PostgreSQL | Apply schema migration |
| 5 | PostgreSQL | IOModel Studio | Migration complete |
| 6 | Operator | IOModel Studio | Rolling restart on new image |
| 7 | IOModel Studio | PostgreSQL | Reconnect connection pool |
| 8 | IOModel Studio | Yjs Realtime Server | Re-establish realtime channel |
| 9 | Reverse Proxy | IOModel Studio | Health check /healthz |
| 10 | IOModel Studio | Reverse Proxy | 200 OK |
| 11 | Reverse Proxy | Operator | Traffic switched to new version |