blob: 68467033121c6f24dcfba21e804bf9383cf68e18 [file] [log] [blame]
tmeneaucf41dc32017-10-16 15:23:05 -04001helm:
2 client:
3
4 #
5 # The version of the Helm client to install
6 #
7 # version: 2.6.2
8
9 #
tmeneau8cf4fce2017-10-17 15:05:35 -040010 # The path to which the Helm binary should be installed. Defaults to
11 # /usr/bin/helm
12 #
13 # bin: /usr/bin/helm
14
15 #
16 # The path this formula should use as helm home. Defaults to /srv/helm/home;
17 # it is recommended to set this to /root/.helm if users will be calling
18 # helm from the command line directly on the target minion
19 #
20 # helm_home: /srv/helm/home
21
22 #
tmeneau94bf68e2017-10-17 15:55:34 -040023 # The path where this formula places configuration values files on the
24 # target minion. Defaults to /srv/helm/values
25 #
26 # values_dir: /srv/helm/values
27
28 #
tmeneau68f02cd2017-10-16 17:29:17 -040029 # The flavor of the helm or kubectl binary to install, as informed by the
30 # target minion's OS. For available flavor names, peruse the listing of
31 # Helm binaries exposed at:
32 #
33 # https://storage.googleapis.com/kubernetes-helm
34 #
35 # Defaults to linux-amd64
36 #
37 # flavor: linux-amd64
38
39 #
tmeneaucf41dc32017-10-16 15:23:05 -040040 # The hash for the helm client binary. You must calculate the hash for the
tmeneau68f02cd2017-10-16 17:29:17 -040041 # version and flavor of the binary you install (per the helm:client:flavor
42 # configuration value)
43 # Defaults to the SHA 256 hash for the helm-v2.6.2-linux-amd64.tar.gz binary
tmeneaucf41dc32017-10-16 15:23:05 -040044 #
45 #
46 # The binary is downloaded from:
47 #
tmeneau68f02cd2017-10-16 17:29:17 -040048 # https://storage.googleapis.com/kubernetes-helm/helm-v[[ client.version ]]-[[ client.flavor ]].tar.gz
tmeneaucf41dc32017-10-16 15:23:05 -040049 #
50 # Here is an example command you can use to calculate the sha256 hash for
51 # the binary:
52 #
53 # ```
54 # shasum -a 256 /path/to/helm-v[[ client.version ]]-linux.amd64.tar.gz
55 # ```
56 #
57 # download_hash: sha256=ba807d6017b612a0c63c093a954c7d63918d3e324bdba335d67b7948439dbca8
tmeneaucf41dc32017-10-16 15:23:05 -040058
59 #
60 # Configurations to manage the cluster's Tiller installation
61 #
62 # tiller:
63 #
64 # Whether Tiller should be deployed to the kubernetes cluster as part of
65 # this formaul. Defaults to true.
66 #
67 # install: true
68
69 #
70 # The namespace to which Tiller should be installed (only used if
71 # `helm:client:tiller:install` is set to true).
72 # Defaults to `kube-system`
73 #
74 # naamespace: kube-system
75
76 #
77 # The host IP or name and port for an existing tiller installation that
78 # should be used by the Helm client. Defaults to Helm's default if
79 # unspecified.
80 #
81 # host:
82
83 #
84 # Configurations defined to manage the target minion's kubectl installation
85 #
86 # kubectl:
87 #
88 # Whether kubectl should be installed as part of this formula.
89 # Defaults to false
90 #
91 # install: false
92
93 #
94 # The version of the kubectl binary to install.
95 # Defaults to 1.6.7
96 #
97 # version: 1.6.7
tmeneau8cf4fce2017-10-17 15:05:35 -040098
99 #
100 # The path to which the kubectl binary should be installed. Defaults to
101 # /usr/bin/kubectl
102 #
103 # bin: /usr/bin/kubectl
tmeneaucf41dc32017-10-16 15:23:05 -0400104
105 #
106 # The hash for the kubectl binary version to install. You must calculate
tmeneau68f02cd2017-10-16 17:29:17 -0400107 # the hash for the version and flavor of the binary you install (per the
108 # helm:client:flavor configuration value)
tmeneaucf41dc32017-10-16 15:23:05 -0400109 #
110 #
111 # The binary is downloaded from:
112 #
tmeneau68f02cd2017-10-16 17:29:17 -0400113 # https://dl.k8s.io/v[[ client.kubectl.version ]]/kubernetes-client-[[ client.flavor ]].tar.gz
tmeneaucf41dc32017-10-16 15:23:05 -0400114 #
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 # ```
tmeneau68f02cd2017-10-16 17:29:17 -0400122 # shasum -a 256 /path/to/kubernetes-client-[[ client.flavor ]].tar.gz
tmeneaucf41dc32017-10-16 15:23:05 -0400123 # ```
124 #
125 # download_hash: sha256=54947ef84181e89f9dbacedd54717cbed5cc7f9c36cb37bc8afc9097648e2c91
126
127
128 #
129 # Configuration parameters that should be applied to the kubectl
130 # installation's kubeconfig. Not that this will only be applied to the
131 # kubectl installation managed by this formula.
132 #
133 # While the kubectl tool can be configured to connect to multiple
134 # clusters and allow switching between cluster contexts, this kubectl
135 # configuration managed by this formula will only be configured with
136 # the cluster context details used by this formula.
137 #
138 # config:
139 # cluster:
140 # server: https://kubernetes.example.com
141 # certificate-authority-data: base64_of_ca_certificate
142 # cluster_name: kubernetes.example
143 # context_name: kubernetes-example
144 # user:
145 # username: admin
146 # password: uberadminpass
147 # user_name: admin
tmeneau6cf3cd62017-10-27 12:17:05 -0400148 # gce_service_token: yourtokenhere
tmeneaucf41dc32017-10-16 15:23:05 -0400149
150
151 #
152 # The mapping of repository names to urls that should be registered and
153 # kept up-to-date with the helm client
154 #
155 repos:
156 mirantisworkloads: https://mirantisworkloads.storage.googleapis.com/
157 incubator: https://kubernetes-charts-incubator.storage.googleapis.com/
158
159 #
160 # The listing of releases that should be managed by the formula. Note that
161 # if configured, the releases listed under this `helm:client:releases` key
162 # will be used as an authoritative, exclusive listing of the releases that
163 # should be configured and deployed to the Tiller installation; any
164 # release existing in the tiller cluster that is not configured here
165 # **will be deleted**
166 #
167 releases:
168 zoo1:
169
170 #
171 # The name of the release
172 #
173 name: my-zookeeper
174
175 #
176 # The repository name and chart name combination for the chart to
177 # release
178 #
179 chart: mirantisworkloads/zookeeper
180
181 #
182 # The version of the helm chart to install
183 #
184 version: 1.2.0
185
186 #
187 # The namespace to which the release should be deployed
188 #
189 namespace: helm-example-namespace
190
191 #
192 # Configuration values that should be supplied to the chart.
193 #
194 values:
195 logLevel: INFO