@@ -12,27 +12,13 @@ Make sure you have the following tools installed locally:
12
12
13
13
## Helm v3
14
14
15
- Download the Helm v3 CLI:
15
+ Install the Helm v3 CLI on macOS :
16
16
17
17
``` sh
18
- OS=darwin-amd64 && \
19
- mkdir -p $HOME /.helm3/bin && \
20
- curl -sSL " https://get.helm.sh/helm-v3.0.0-${OS} .tar.gz" | tar xvz && \
21
- chmod +x ${OS} /helm && mv ${OS} /helm $HOME /.helm3/bin/helmv3
18
+ brew install helm
22
19
```
23
20
24
- Add the helmv3 binary to your path and set Helm home:
25
-
26
- ``` sh
27
- export PATH=$PATH :$HOME /.helm3/bin
28
- export HELM_HOME=$HOME /.helm3
29
- ```
30
-
31
- Verify the installation with:
32
-
33
- ``` sh
34
- helmv3 version
35
- ```
21
+ On Linux or Windows you can download the binary from the [ official releases page] ( https://github.com/helm/helm/releases ) .
36
22
37
23
## Git
38
24
@@ -68,7 +54,7 @@ Cluster state directory structure:
68
54
Add FluxCD repository to Helm repos:
69
55
70
56
``` sh
71
- helmv3 repo add fluxcd https://charts.fluxcd.io
57
+ helm repo add fluxcd https://charts.fluxcd.io
72
58
```
73
59
74
60
Create the fluxcd namespace:
@@ -80,7 +66,7 @@ kubectl create ns fluxcd
80
66
Install Flux by providing your GitHub repository URL:
81
67
82
68
``` sh
83
- helmv3 upgrade -i flux fluxcd/flux --wait \
69
+ helm upgrade -i flux fluxcd/flux --wait \
84
70
--namespace fluxcd \
85
71
--set registry.pollInterval=1m \
86
72
--set git.pollInterval=1m \
@@ -115,24 +101,18 @@ paste the Flux public key and click `Add key`.
115
101
Install the HelmRelease CRD:
116
102
117
103
``` sh
118
- kubectl apply -f https://raw.githubusercontent.com/fluxcd/helm-operator/helm-v3-dev /deploy/flux-helm-release-crd.yaml
104
+ kubectl apply -f https://raw.githubusercontent.com/fluxcd/helm-operator/master /deploy/flux-helm-release-crd.yaml
119
105
```
120
106
121
107
Install Flux Helm Operator in the ` fluxcd ` namespace:
122
108
123
109
``` sh
124
- helmv3 upgrade -i helm-operator fluxcd/helm-operator --wait \
110
+ helm upgrade -i helm-operator fluxcd/helm-operator --wait \
125
111
--namespace fluxcd \
126
112
--set git.ssh.secretName=flux-git-deploy \
127
113
--set git.pollInterval=1m \
128
114
--set chartsSyncInterval=1m \
129
- --set configureRepositories.enable=true \
130
- --set configureRepositories.repositories[0].name=stable \
131
- --set configureRepositories.repositories[0].url=https://kubernetes-charts.storage.googleapis.com \
132
- --set extraEnvs[0].name=HELM_VERSION \
133
- --set extraEnvs[0].value=v3 \
134
- --set image.repository=docker.io/fluxcd/helm-operator-prerelease \
135
- --set image.tag=helm-v3-dev-0b11d9d0
115
+ --set helm.versions=v3
136
116
```
137
117
138
118
## Linkerd
@@ -165,7 +145,7 @@ linkerd check
165
145
Add Flagger Helm repository:
166
146
167
147
``` sh
168
- helmv3 repo add flagger https://flagger.app
148
+ helm repo add flagger https://flagger.app
169
149
```
170
150
171
151
Install Flagger's Canary CRD:
@@ -177,7 +157,7 @@ kubectl apply -f https://raw.githubusercontent.com/weaveworks/flagger/master/art
177
157
Install Flagger in the ` linkerd ` namespace:
178
158
179
159
``` sh
180
- helmv3 upgrade -i flagger flagger/flagger --wait \
160
+ helm upgrade -i flagger flagger/flagger --wait \
181
161
--namespace linkerd \
182
162
--set crd.create=false \
183
163
--set metricsServer=http://linkerd-prometheus:9090 \
0 commit comments