blob: 2e401ff2f9884eebee89bbc4491d47e349ffb855 [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 #
tmeneau68f02cd2017-10-16 17:29:17 -040023 # The flavor of the helm or kubectl binary to install, as informed by the
24 # target minion's OS. For available flavor names, peruse the listing of
25 # Helm binaries exposed at:
26 #
27 # https://storage.googleapis.com/kubernetes-helm
28 #
29 # Defaults to linux-amd64
30 #
31 # flavor: linux-amd64
32
33 #
tmeneaucf41dc32017-10-16 15:23:05 -040034 # The hash for the helm client binary. You must calculate the hash for the
tmeneau68f02cd2017-10-16 17:29:17 -040035 # version and flavor of the binary you install (per the helm:client:flavor
36 # configuration value)
37 # Defaults to the SHA 256 hash for the helm-v2.6.2-linux-amd64.tar.gz binary
tmeneaucf41dc32017-10-16 15:23:05 -040038 #
39 #
40 # The binary is downloaded from:
41 #
tmeneau68f02cd2017-10-16 17:29:17 -040042 # https://storage.googleapis.com/kubernetes-helm/helm-v[[ client.version ]]-[[ client.flavor ]].tar.gz
tmeneaucf41dc32017-10-16 15:23:05 -040043 #
44 # Here is an example command you can use to calculate the sha256 hash for
45 # the binary:
46 #
47 # ```
48 # shasum -a 256 /path/to/helm-v[[ client.version ]]-linux.amd64.tar.gz
49 # ```
50 #
51 # download_hash: sha256=ba807d6017b612a0c63c093a954c7d63918d3e324bdba335d67b7948439dbca8
tmeneaucf41dc32017-10-16 15:23:05 -040052
53 #
54 # Configurations to manage the cluster's Tiller installation
55 #
56 # tiller:
57 #
58 # Whether Tiller should be deployed to the kubernetes cluster as part of
59 # this formaul. Defaults to true.
60 #
61 # install: true
62
63 #
64 # The namespace to which Tiller should be installed (only used if
65 # `helm:client:tiller:install` is set to true).
66 # Defaults to `kube-system`
67 #
68 # naamespace: kube-system
69
70 #
71 # The host IP or name and port for an existing tiller installation that
72 # should be used by the Helm client. Defaults to Helm's default if
73 # unspecified.
74 #
75 # host:
76
77 #
78 # Configurations defined to manage the target minion's kubectl installation
79 #
80 # kubectl:
81 #
82 # Whether kubectl should be installed as part of this formula.
83 # Defaults to false
84 #
85 # install: false
86
87 #
88 # The version of the kubectl binary to install.
89 # Defaults to 1.6.7
90 #
91 # version: 1.6.7
tmeneau8cf4fce2017-10-17 15:05:35 -040092
93 #
94 # The path to which the kubectl binary should be installed. Defaults to
95 # /usr/bin/kubectl
96 #
97 # bin: /usr/bin/kubectl
tmeneaucf41dc32017-10-16 15:23:05 -040098
99 #
100 # The hash for the kubectl binary version to install. You must calculate
tmeneau68f02cd2017-10-16 17:29:17 -0400101 # the hash for the version and flavor of the binary you install (per the
102 # helm:client:flavor configuration value)
tmeneaucf41dc32017-10-16 15:23:05 -0400103 #
104 #
105 # The binary is downloaded from:
106 #
tmeneau68f02cd2017-10-16 17:29:17 -0400107 # https://dl.k8s.io/v[[ client.kubectl.version ]]/kubernetes-client-[[ client.flavor ]].tar.gz
tmeneaucf41dc32017-10-16 15:23:05 -0400108 #
109 #
110 # Defaults to the SHA 256 hash for the Linux distribution of version 1.6.7
111 #
112 # Here is an example command you can use to calculate the sha256 hash for
113 # the binary:
114 #
115 # ```
tmeneau68f02cd2017-10-16 17:29:17 -0400116 # shasum -a 256 /path/to/kubernetes-client-[[ client.flavor ]].tar.gz
tmeneaucf41dc32017-10-16 15:23:05 -0400117 # ```
118 #
119 # download_hash: sha256=54947ef84181e89f9dbacedd54717cbed5cc7f9c36cb37bc8afc9097648e2c91
120
121
122 #
123 # Configuration parameters that should be applied to the kubectl
124 # installation's kubeconfig. Not that this will only be applied to the
125 # kubectl installation managed by this formula.
126 #
127 # While the kubectl tool can be configured to connect to multiple
128 # clusters and allow switching between cluster contexts, this kubectl
129 # configuration managed by this formula will only be configured with
130 # the cluster context details used by this formula.
131 #
132 # config:
133 # cluster:
134 # server: https://kubernetes.example.com
135 # certificate-authority-data: base64_of_ca_certificate
136 # cluster_name: kubernetes.example
137 # context_name: kubernetes-example
138 # user:
139 # username: admin
140 # password: uberadminpass
141 # user_name: admin
142
143
144 #
145 # The mapping of repository names to urls that should be registered and
146 # kept up-to-date with the helm client
147 #
148 repos:
149 mirantisworkloads: https://mirantisworkloads.storage.googleapis.com/
150 incubator: https://kubernetes-charts-incubator.storage.googleapis.com/
151
152 #
153 # The listing of releases that should be managed by the formula. Note that
154 # if configured, the releases listed under this `helm:client:releases` key
155 # will be used as an authoritative, exclusive listing of the releases that
156 # should be configured and deployed to the Tiller installation; any
157 # release existing in the tiller cluster that is not configured here
158 # **will be deleted**
159 #
160 releases:
161 zoo1:
162
163 #
164 # The name of the release
165 #
166 name: my-zookeeper
167
168 #
169 # The repository name and chart name combination for the chart to
170 # release
171 #
172 chart: mirantisworkloads/zookeeper
173
174 #
175 # The version of the helm chart to install
176 #
177 version: 1.2.0
178
179 #
180 # The namespace to which the release should be deployed
181 #
182 namespace: helm-example-namespace
183
184 #
185 # Configuration values that should be supplied to the chart.
186 #
187 values:
188 logLevel: INFO