Skip to content

Commit 9b60eca

Browse files
authored
docs: clarify supported deployment strategies (argoproj#3823)
Signed-off-by: John Wood <jmw.home@gmail.com>
1 parent a0a520c commit 9b60eca

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

docs/concepts.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
## Rollout
44

55
A Rollout is Kubernetes workload resource which is equivalent to a Kubernetes Deployment object.
6-
It is intended to replace a Deployment object in scenarios when more advanced deployment or
6+
It is intended to replace a Deployment object in scenarios when more advanced deployment or
77
progressive delivery functionality is needed. A Rollout provides the following features which
88
a Kubernetes Deployment cannot:
99

@@ -17,17 +17,17 @@ a Kubernetes Deployment cannot:
1717

1818
Progressive delivery is the process of releasing updates of a product in a controlled and gradual
1919
manner, thereby reducing the risk of the release, typically coupling automation and metric analysis
20-
to drive the automated promotion or rollback of the update.
20+
to drive the automated promotion or rollback of the update.
2121

2222
Progressive delivery is often described as an evolution of continuous delivery, extending the
2323
speed benefits made in CI/CD to the deployment process. This is accomplished by limiting the
24-
exposure of the new version to a subset of users, observing and analyzing for correct behavior,
24+
exposure of the new version to a subset of users, observing and analyzing for correct behavior,
2525
then progressively increasing the exposure to a broader and wider audience while continuously
2626
verifying correctness.
2727

2828
## Deployment Strategies
2929

30-
While the industry has used a consistent terminology to describe various deployment strategies, the implementations of these strategies tend to differ across tooling. To make it clear how the Argo Rollouts will behave, here are the descriptions of the various deployment strategies implementations offered by the Argo Rollouts.
30+
While the industry has used a consistent terminology to describe various deployment strategies, the implementations of these strategies tend to differ across tooling. To make it clear how the Argo Rollouts will behave, here are the descriptions of the various deployment strategy implementations. Argo Rollouts only supports Blue-Green and Canary.
3131

3232
### Rolling Update
3333
A `RollingUpdate` slowly replaces the old version with the new version. As the new version comes up, the old version is scaled down in order to maintain the overall count of the application. This is the default strategy of the Deployment object.
@@ -66,7 +66,7 @@ Here is a summary table for the possible approaches.
6666
|--------------------------:|:-------------------------:|:--------------------------:| :-----------------------------:|
6767
| Adoption Complexity | Low | Medium | High |
6868
| Flexibility | Low | High | Maximum |
69-
| Needs traffic provider | No | No | Yes |
69+
| Needs traffic provider | No | No | Yes |
7070
| Works with queue workers | Yes | No | No |
7171
| Works with shared/locked resources | Yes | No | No |
7272
| Traffic switch | All or nothing | Gradual percentage | Gradual percentage |
@@ -75,4 +75,4 @@ Here is a summary table for the possible approaches.
7575
| Advanced routing scenarios | No | No | Yes |
7676
| Failure Blast Radius | Massive impact | Low impact | Low impact |
7777

78-
Note that that traffic manager can be any compatible Service Mesh or Ingress Controller or Gateway API implementation (via a plugin).
78+
Note that that traffic manager can be any compatible Service Mesh or Ingress Controller or Gateway API implementation (via a plugin).

0 commit comments

Comments
 (0)