Skip to content

Commit

Permalink
More content
Browse files Browse the repository at this point in the history
  • Loading branch information
gnunn1 committed Oct 23, 2023
1 parent c03949b commit 657bcb5
Show file tree
Hide file tree
Showing 9 changed files with 51 additions and 5,481 deletions.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
5,481 changes: 0 additions & 5,481 deletions documentation/modules/ROOT/assets/images/todo-schema.excalidraw

This file was deleted.

Binary file not shown.
51 changes: 51 additions & 0 deletions documentation/modules/ROOT/pages/05-canary-rollout.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -228,3 +228,54 @@ Next visit the Argo Rollouts Dashboard and note that the the rollout is paused o
step:

image::argo-rollouts-dashboard-canary-pause.png[]

Now let's see the behavior of the routes, first if you check the stable you will see
the blue version of the application:

[.console-input]
[source,bash,subs="attributes+,+macros"]
----
oc get route -n user%USERNUM%-prod stable -o jsonpath='{"https://"}{.spec.host}{"\n"}'
----

image::rollouts-demo-app-blue.png[]

Next if we check the canary version of the application we should see the green version
of the application.

[.console-input]
[source,bash,subs="attributes+,+macros"]
----
oc get route -n user%USERNUM%-prod canary -o jsonpath='{"https://"}{.spec.host}{"\n"}'
----

image::rollouts-demo-app-green.png[]

Finally if we check the version of the application being delivered by the `all` route
which includes all pods there will be approximately 20% green squares versus 80%
blue squares:

[.console-input]
[source,bash,subs="attributes+,+macros"]
----
oc get route -n user%USERNUM%-prod all -o jsonpath='{"https://"}{.spec.host}{"\n"}'
----

image::rollouts-demo-app-canary-blue-green.png[]

To promote the rollout, you can either promote it from the dashboard using the `Promote`
button or you can promote it using the following command:

[.console-input]
[source,bash,subs="attributes+,+macros"]
----
oc argo rollouts promote rollouts-demo -n user%USERNUM%-prod
----

Observe the dashboard once it has been promoted, the dashboard will show the progression
of the steps by highlight each step as it is being executed.

[#inline-analysis]
== Inline Analysis

In the last section there was a pause step that provided an opportunity

0 comments on commit 657bcb5

Please sign in to comment.