Support managed blue/green Flex Node agent upgrades - #266
Conversation
|
Temporarily reopening to retrigger the repository's native PR checks; keeping this PR in draft. |
|
Dependency update: the secure HTTPS/SHA-256/archive/blue-green installer was moved to Azure/unbounded#585. This PR now consumes Unbounded commit |
|
Self-review updates pushed in |
|
Final focused real-cluster E2E passed on the updated implementation: successful MachineOperation upgrade, host/nspawn digest equality, Node readiness, kubelet Lease renewal, forced candidate failure with automatic last-good rollback, sensitive URL status check, retry into the inactive slot, and workload smoke test. |
|
Updated the dependency to Unbounded |
|
Updated to Unbounded |
|
Updated to Unbounded |
Summary
AgentUpgradeMachineOperations in the Flex daemonversionUpgrade lifecycle
Duplicate reconciliation is guarded by the durable signal, and rollback uses a bounded context independent of daemon shutdown cancellation.
Testing
make checkThe E2E command is available as:
A clean full forced-rollback/retry cloud run should be completed before marking this PR ready for review.
Fixes #265