You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Progressive delivery is a strategy that allows for the gradual rollout of new software versions, reducing the risk of deployment failures. Tekton, combined with Kubernetes features, can facilitate canary and blue/green deployments.
8
8
9
9
**Learn more about Progressive Delivery**
10
10
11
11
- https://argo-rollouts.readthedocs.io/en/stable/[Argo CD Progressive Delivery]
12
12
13
-
### Canary Deployments
13
+
==== Canary Deployments
14
14
15
15
A canary deployment involves rolling out a new version of an application to a small subset of users before fully deploying it. This allows for testing the new version in a live environment with real user traffic.
16
16
17
17
**Canary Deployments in OpenShift**
18
18
19
19
- https://developers.redhat.com/articles/2024/03/26/canary-deployment-strategy-openshift-service-mesh[Canary deployment strategy with OpenShift Service Mesh]
20
20
21
-
#### Tekton Implementation
21
+
===== Tekton Implementation
22
22
23
23
- Create a Tekton pipeline that deploys the new version of the application to a small percentage of pods.
24
24
- Use Kubernetes features like `PodDisruptionBudgets` and `HorizontalPodAutoscaler` to manage the rollout.
@@ -32,15 +32,15 @@ A canary deployment involves rolling out a new version of an application to a sm
A blue/green deployment involves running two identical production environments (blue and green) simultaneously. The new version is deployed to the inactive environment (green), tested, and then switched to become the active environment.
38
38
39
39
**Argo CD Blue/Green Deployment Guide**
40
40
41
41
- https://argo-cd.readthedocs.io/en/stable/user-guide/blue_green/[Argo CD Blue/Green Deployment]
42
42
43
-
#### Tekton Implementation
43
+
===== Tekton Implementation
44
44
45
45
- Create a Tekton pipeline that deploys the new version of the application to the green environment.
46
46
- Use Kubernetes services to switch traffic from the blue environment to the green environment once the new version is verified.
@@ -50,19 +50,19 @@ A blue/green deployment involves running two identical production environments (
0 commit comments