blob: 16e906b3e04353e12f4286347ff24d6a3d00ce12 [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
148
149
150 #
151 # The mapping of repository names to urls that should be registered and
152 # kept up-to-date with the helm client
153 #
154 repos:
155 mirantisworkloads: https://mirantisworkloads.storage.googleapis.com/
156 incubator: https://kubernetes-charts-incubator.storage.googleapis.com/
157
158 #
159 # The listing of releases that should be managed by the formula. Note that
160 # if configured, the releases listed under this `helm:client:releases` key
161 # will be used as an authoritative, exclusive listing of the releases that
162 # should be configured and deployed to the Tiller installation; any
163 # release existing in the tiller cluster that is not configured here
164 # **will be deleted**
165 #
166 releases:
167 zoo1:
168
169 #
170 # The name of the release
171 #
172 name: my-zookeeper
173
174 #
175 # The repository name and chart name combination for the chart to
176 # release
177 #
178 chart: mirantisworkloads/zookeeper
179
180 #
181 # The version of the helm chart to install
182 #
183 version: 1.2.0
184
185 #
186 # The namespace to which the release should be deployed
187 #
188 namespace: helm-example-namespace
189
190 #
191 # Configuration values that should be supplied to the chart.
192 #
193 values:
194 logLevel: INFO