blob: b807be4021a85ce850c6de4432fba29dc5c836fe [file] [log] [blame]
Yuriy Taraday8730f1b2017-06-22 15:09:51 +04001applications:
2- helm
3classes:
4- service.helm.support
5parameters:
6 helm:
7 client:
tmeneau42a2ccd2017-11-01 13:55:49 -04008
9 #
10 # The version of the Helm client to install
11 #
Yuriy Taraday8730f1b2017-06-22 15:09:51 +040012 version: 2.4.2
tmeneau42a2ccd2017-11-01 13:55:49 -040013
14 #
15 # The hash for the helm client binary. You must calculate the hash for the
16 # version and flavor of the binary you install (per the helm:client:flavor
17 # configuration value)
18 # Defaults to the SHA 256 hash for the helm-v2.6.2-linux-amd64.tar.gz binary
19 #
20 # The binary is downloaded from:
21 #
22 # https://storage.googleapis.com/kubernetes-helm/helm-v[[ client.version ]]-[[ client.flavor ]].tar.gz
23 #
24 # Here is an example command you can use to calculate the sha256 hash for
25 # the binary:
26 #
27 # ```
28 # shasum -a 256 /path/to/helm-v[[ client.version ]]-linux.amd64.tar.gz
29 # ```
30 #
Yuriy Taraday8730f1b2017-06-22 15:09:51 +040031 download_hash: sha256=96f74ff04ec7eb38e5f53aba73132bfe4d6b81168f20574dad25a9bcaceec81b
tmeneau42a2ccd2017-11-01 13:55:49 -040032
33 #
34 # Optional alternative download URL from which to retrieve the tarred
35 # Helm binary. If specified, this URL will be used instead of the url
36 # computed from the configured helm:client:flavor and helm:client:version
37 # keys.
38 #
39 # download_url: https://storage.googleapis.com/kubernetes-helm/helm-v2.6.2-linux-amd64.tar.gz
40
41 #
42 # The flavor of the helm or kubectl binary to install, as informed by the
43 # target minion's OS. For available flavor names, peruse the listing of
44 # Helm binaries exposed at:
45 #
46 # https://storage.googleapis.com/kubernetes-helm
47 #
48 # Defaults to linux-amd64
49 #
50 # flavor: linux-amd64
51
52 #
53 # The path to which the Helm binary should be installed. Defaults to
54 # /usr/bin/helm
55 #
56 # bin: /usr/bin/helm
57
58 #
59 # The path this formula should use as helm home. Defaults to /srv/helm/home;
60 # it is recommended to set this to /root/.helm if users will be calling
61 # helm from the command line directly on the target minion
62 #
63 # helm_home: /srv/helm/home
64
65 #
66 # The path where this formula places configuration values files on the
67 # target minion. Defaults to /srv/helm/values
68 #
69 # values_dir: /srv/helm/values
70
71 #
72 # Configurations to manage the cluster's Tiller installation
73 #
Yuriy Taraday36500722017-08-14 13:26:16 +040074 tiller:
tmeneau42a2ccd2017-11-01 13:55:49 -040075 #
76 # Whether Tiller should be deployed to the kubernetes cluster as part of
77 # this formaul. Defaults to true.
78 #
Yuriy Taraday36500722017-08-14 13:26:16 +040079 install: true
tmeneau42a2ccd2017-11-01 13:55:49 -040080
81 #
82 # The namespace to which Tiller should be installed (only used if
83 # `helm:client:tiller:install` is set to true).
84 # Defaults to `kube-system`
85 #
86 naamespace: kube-system
87
88 #
89 # The host IP or name and port for an existing tiller installation that
90 # should be used by the Helm client. Defaults to Helm's default if
91 # unspecified.
92 #
93 # host:
94
95 #
96 # Configurations defined to manage the target minion's kubectl installation
97 #
Yuriy Taraday22379892017-08-17 15:26:49 +040098 kubectl:
tmeneau42a2ccd2017-11-01 13:55:49 -040099 #
100 # Whether kubectl should be installed as part of this formula.
101 # Defaults to false
102 #
Yuriy Taraday22379892017-08-17 15:26:49 +0400103 install: false
tmeneau42a2ccd2017-11-01 13:55:49 -0400104
105 #
106 # The hash for the kubectl binary version to install. You must calculate
107 # the hash for the version and flavor of the binary you install (per the
108 # helm:client:flavor configuration value)
109 #
110 #
111 # The binary is downloaded from:
112 #
113 # https://dl.k8s.io/v[[ client.kubectl.version ]]/kubernetes-client-[[ client.flavor ]].tar.gz
114 #
115 #
116 # Defaults to the SHA 256 hash for the Linux distribution of version 1.6.7
117 #
118 # Here is an example command you can use to calculate the sha256 hash for
119 # the binary:
120 #
121 # ```
122 # shasum -a 256 /path/to/kubernetes-client-[[ client.flavor ]].tar.gz
123 # ```
124 #
Yuriy Taraday22379892017-08-17 15:26:49 +0400125 download_hash: sha256=54947ef84181e89f9dbacedd54717cbed5cc7f9c36cb37bc8afc9097648e2c91
tmeneau42a2ccd2017-11-01 13:55:49 -0400126
127 #
128 # The version of the kubectl binary to install.
129 # Defaults to 1.6.7
130 #
131 # version: 1.6.7
132
133 #
134 # Optional alternative download URL from which to retrieve the tarred
135 # kubectl binary. If specified, this URL will be used instead of the url
136 # computed from the configured helm:client:flavor and
137 # helm:client:kubectl:version keys.
138 #
139 # download_url: https://dl.k8s.io/v1.6.7/kubernetes-client-linux-amd64.tar.gz
140
141 #
142 # The path to which the kubectl binary should be installed. Defaults to
143 # /usr/bin/kubectl
144 #
145 # bin: /usr/bin/kubectl
146
147 #
148 # Configuration parameters that should be applied to the kubectl
149 # installation's kubeconfig. Not that this will only be applied to the
150 # kubectl installation managed by this formula.
151 #
152 # While the kubectl tool can be configured to connect to multiple
153 # clusters and allow switching between cluster contexts, this kubectl
154 # configuration managed by this formula will only be configured with
155 # the cluster context details used by this formula.
156 #
Yuriy Taradayf9dd0122017-08-17 16:26:16 +0400157 config:
tmeneau42a2ccd2017-11-01 13:55:49 -0400158 cluster:
159 cluster_name: kube-cluster
160 user_name: kube-user
Yuriy Taradayf9dd0122017-08-17 16:26:16 +0400161 user: {}
Yuriy Taradaye9f982d2017-08-17 18:06:58 +0400162 gce_service_token:
tmeneau42a2ccd2017-11-01 13:55:49 -0400163
164 #
165 # The mapping of repository names to urls that should be registered and
166 # kept up-to-date with the helm client
167 #
Yuriy Taraday526f0432017-06-22 16:00:22 +0400168 repos: {}
tmeneau42a2ccd2017-11-01 13:55:49 -0400169 # mirantisworkloads: https://mirantisworkloads.storage.googleapis.com/
170 # incubator: https://kubernetes-charts-incubator.storage.googleapis.com/
171
172 #
173 # The listing of releases that should be managed by the formula. Note that
174 # if configured, the releases listed under this `helm:client:releases` key
175 # will be used as an authoritative, exclusive listing of the releases that
176 # should be configured and deployed to the Tiller installation; any
177 # release existing in the tiller cluster that is not configured here
178 # **will be deleted**
179 #
Yuriy Taraday021ab3f2017-06-22 20:17:06 +0400180 releases: {}
tmeneau42a2ccd2017-11-01 13:55:49 -0400181 # zoo1:
182
183 #
184 # The name of the release
185 #
186 # name: my-zookeeper
187
188 #
189 # The repository name and chart name combination for the chart to
190 # release
191 #
192 # chart: mirantisworkloads/zookeeper
193
194 #
195 # The version of the helm chart to install
196 #
197 # version: 1.2.0
198
199 #
200 # The namespace to which the release should be deployed
201 #
202 # namespace: helm-example-namespace
203
204 #
205 # Configuration values that should be supplied to the chart.
206 #
207 # values:
208 # logLevel: INFO