3
3
[ ![ e2e] ( https://github.com/stefanprodan/gitops-istio/workflows/e2e/badge.svg )] ( https://github.com/stefanprodan/gitops-istio/actions )
4
4
[ ![ license] ( https://img.shields.io/github/license/stefanprodan/gitops-istio.svg )] ( https://github.com/stefanprodan/gitops-istio/blob/main/LICENSE )
5
5
6
- This is a self-paced workshop where you will get hands-on experience with GitOps and
6
+ This is a guide where you will get hands-on experience with GitOps and
7
7
Progressive Delivery using Kubernetes and Istio.
8
8
9
9
## Introduction
@@ -14,15 +14,15 @@ GitOps is a way to do Continuous Delivery, it works by using Git as a source of
14
14
for declarative infrastructure and workloads.
15
15
For Kubernetes this means using ` git push ` instead of ` kubectl apply/delete ` or ` helm install/upgrade ` .
16
16
17
- In this workshop you'll be using GitHub to host the config repository and Flux as the GitOps delivery solution.
17
+ In this workshop you'll be using GitHub to host the config repository and [ Flux] ( https://fluxcd.io ) as the GitOps delivery solution.
18
18
19
19
### What is Progressive Delivery?
20
20
21
21
Progressive delivery is an umbrella term for advanced deployment patterns like canaries, feature flags and A/B testing.
22
22
Progressive delivery techniques are used to reduce the risk of introducing a new software version in production
23
23
by giving app developers and SRE teams a fine-grained control over the blast radius.
24
24
25
- In this workshop you'll be using Flagger and Prometheus to automate Canary Releases and A/B Testing for your applications.
25
+ In this workshop you'll be using [ Flagger] ( https://flagger.app ) and Prometheus to automate Canary Releases and A/B Testing for your applications.
26
26
27
27
![ Progressive Delivery GitOps Pipeline] ( https://raw.githubusercontent.com/fluxcd/flagger/main/docs/diagrams/flagger-gitops-istio.png )
28
28
@@ -37,7 +37,7 @@ Install the `flux` CLI with Homebrew:
37
37
brew install fluxcd/tap/flux
38
38
```
39
39
40
- Binaries for macOS, Windows and Linux AMD64/ARM are available
40
+ Binaries for macOS AMD64/ARM64, Linux AMD64/ARM and Windows are available
41
41
to download on the [ flux2 release page] ( https://github.com/fluxcd/flux2/releases ) .
42
42
43
43
Verify that your cluster satisfies the prerequisites with:
@@ -70,6 +70,7 @@ Bootstrap Flux by specifying your GitHub repository fork URL:
70
70
71
71
``` bash
72
72
flux bootstrap git \
73
+ --author-email=< YOUR-EMAIL> \
73
74
--url=ssh://
[email protected] /
< YOUR-USERNAME
> /gitops-istio \
74
75
--branch=main \
75
76
--path=clusters/my-cluster
0 commit comments