You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -120,18 +130,23 @@ This repository provides few examples of environment values sets:
120
130
121
131
Note: All the passwords and usernames of every dependendcies are located in `environments/common.yaml.gotmpl`. Do not forget to change, eventually extract, those values depending on how you want to manage those secrets.
122
132
133
+
Note: The ./values/api-key/api-keys.csv gives an exemple of what you should use for the Quorum Key Manager api-keys when this mode is enabled, provided values MUST be changed in a Prod environment.
134
+
123
135
The following tables lists the configurable values for the environments. Some of them are directly configurable bia envronement variable:
For more information about values defined in values/vault.yaml.gotmpl, please see https://github.com/banzaicloud/bank-vaults/tree/master/operator/deploy and https://github.com/banzaicloud/bank-vaults/tree/master/charts/vault
|`domainName`| (Option) Domain name registered to the ingress controller of your kubernetes cluster. If not empty Orchestrate API will be exposed to {{orchestrate.namespace}}.{{domainName}}. If the observability stack is enabled grafana.{{domainName}} and prometheus.{{domainName}} will be exposed too (env `DOMAIN_NAME`) | `` |
232
248
249
+
250
+
Values below are useful when deploying orchestrate with version 21.10.X, having possibly a Quorum Key Manager running independently
|`qkm.enabled`| If true, Quorum Key Manager will be deployed |`true`|
255
+
|`qkm.url`| Url where Quorum Key Manager may be reached (env `QKM_URL`) |`http://quorumkeymanager.orchestrate`|
256
+
|`qkm.namespace`| Namespace where Quorum Key Manager is deployed (env `QKM_NAMESPACE`) |`orchestrate`|
257
+
|`qkm.orchestrate.storeName`| Initial and existing eth-account name used by orchestrate |`eth-accounts`|
258
+
|`qkm.orchestrate.apiKey`| Existing apiKey used by orchestrate to authenticate |`YWRtaW4tdXNlcg==`|
259
+
|`qkm.chart.name`| Helm chart of your Quorum Key Manager deployment |`consensys/quorumkeymanager`|
260
+
|`qkm.chart.version`| Helm chart version of your Quorum Key Manager deployment |`1.1.1`|
261
+
|`qkm.port`| Port of the Quorum Key Manager service |`8080`|
262
+
263
+
For more information about values defined in values/qkm.yaml.gotmpl, please refer to https://github.com/ConsenSys/quorum-key-manager-helm
264
+
233
265
# 3. Hashicorp Vault
234
266
235
-
This helmfiles deploys [Hashicorp's Vault](https://www.vaultproject.io/) with integrated storage with raft with [Bank-Vaults](https://github.com/banzaicloud/bank-vaults). We deploy first the Vault operator, then the following ressources contained in `values/vault.yaml`:
267
+
This helmfiles optionally deploys [Hashicorp's Vault](https://www.vaultproject.io/) with integrated storage with raft with [Bank-Vaults](https://github.com/banzaicloud/bank-vaults). We deploy first the Vault operator, then the following ressources contained in `values/vault.yaml`:
236
268
- Vault CRD's, including [Vault policy](https://www.vaultproject.io/docs/concepts/policies), [Vault authentication](https://www.vaultproject.io/docs/concepts/auth), and [Orchestrate Hashicorp Vault Plugin](https://github.com/ConsenSys/orchestrate-hashicorp-vault-plugin)
@@ -274,6 +306,8 @@ This helmfiles deploys [Hashicorp's Vault](https://www.vaultproject.io/) with in
274
306
- Service Account
275
307
- RBAC configuration
276
308
309
+
Note that it is highly recommended to use the `consensys/quorum-hashicorp-vault-plugin` image when deplying a Vault ressource.
310
+
277
311
# 4. Observability
278
312
279
313
This helmfile could deploy [Prometheus Operator](https://github.com/coreos/prometheus-operator) and [Prometheus](https://prometheus.io/) based on the [Kube-Prometheus Helm chart](https://github.com/bitnami/charts/tree/master/bitnami/kube-prometheus). It also deploys Grafana with default dashboards for Orchestrate, Kubernetes, Golang, Kafka, Postgres, Redis, and Hashicorp Vault
0 commit comments