Skip to content

Conversation

@sivanov-nuodb
Copy link
Collaborator

@sivanov-nuodb sivanov-nuodb commented Nov 10, 2025

Changes

Added canary rollout docs - here.

@sivanov-nuodb sivanov-nuodb changed the title Sivanov/doc 4538 Added canary rollout page docs Nov 10, 2025
@sivanov-nuodb sivanov-nuodb changed the title Added canary rollout page docs Added canary rollout docs Nov 10, 2025
@sivanov-nuodb sivanov-nuodb force-pushed the sivanov/DOC-4538 branch 2 times, most recently from 0d29728 to 078842a Compare November 11, 2025 12:25
```text
LAST SEEN TYPE REASON OBJECT MESSAGE
22m Normal CanaryPauseStep CanaryRollout/acme-upgrade Pause step (1/13) activated: canary rollout paused until manual approval
21m Normal CanaryManuallyApproved CanaryRollout/acme-upgrade Pause step (1/13) manually approved after -1h59m59.509203822s
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nit: It is a bit silly that the pause duration was negative.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Right. This is a side-effect from replacing the Paused condition instead of just changing its reason. To avoid this, we need to remember the LastTransitionTime before resetting the condition on manual approval. This is just a visual issue but I will remove this line to avoid confusion.

Copy link
Contributor

@kontaras kontaras left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for making the changes I asked for.

The example is simplified and has one Helm feature, one service tier, and two databases for demonstration purposes.
Multiple controllers in the NuoDB operator are responsible for progressively rolling out the change in the Helm feature to both databases.

{{< picture src="canary-success-flow.png" alt="Canary rollout success flow" >}}
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is it possible for this image to be expandable by clicking on it? In the rendered page, it appears very small and I have to open it in a separate window to be able to zoom in and read the labels.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've modified the figure shortcode to add a link to the image which by default opens up in the _self target.

Copy link
Collaborator

@adriansuarez adriansuarez left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks great.

@sivanov-nuodb sivanov-nuodb merged commit 65710b8 into main Nov 19, 2025
2 checks passed
@sivanov-nuodb sivanov-nuodb deleted the sivanov/DOC-4538 branch November 19, 2025 09:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants