Lifecycle
The Lifecycle page (/lifecycle) runs the lifecycle of the platform services: profiles, preflight, approvals,
drift detection, backups, upgrades, support bundles and installation acceptance. It needs cluster:read; actions need
cluster:manage, configs:edit, services:install or services:operate.
Actions
| Section | Button | Effect |
|---|---|---|
| Profiles | Use this profile | sets the profile of the cluster (rules and approvals of the operations) |
| Preflight | Run the preflight | checks every requirement of the installed services |
| Approvals | Request an approval, Approve, Reject | approvals of the disruptive operations required by the profile |
| Drift detection | Scan now, Reconcile and restart | operation drift.scan, then a reconcile of a finding (operation service.action) |
| Backups | Back up now, Restore | operations backup.create and backup.restore |
| Upgrades | upgrade, Rollback, Restore with the data | operations service.upgrade, service.rollback, service.restore |
| Support bundles | Create a support bundle, Download | operation support.bundle, sanitized archive |
| Installation acceptance | Run the acceptance, Verify the signature | operation acceptance.run, signed report (offline check: navin-manager verify-report) |
Typical tasks
- Upgrade a service. In Upgrades, choose the version and the canary host; the operation upgrades the canary, runs its smoke test, then the other hosts. Rollback brings the previous release back.
- Prove an installation. Run the acceptance, then download the signed report and check it with
navin-manager verify-report --file <report.json>.
See also Lifecycle of the services.