235 lines
9.3 KiB
YAML
235 lines
9.3 KiB
YAML
---
|
|
## @md # Chronicle
|
|
## @md
|
|
## @md | field | description | default |
|
|
## @md |-|-|-|
|
|
|
|
global:
|
|
image:
|
|
tag:
|
|
|
|
## @md | `affinity`| custom affinity rules for the chronicle pod | {} |
|
|
affinity: {}
|
|
|
|
auth:
|
|
## @md | `auth.required` | if true require authentication | false |
|
|
required: false
|
|
id:
|
|
claims: email
|
|
jwks:
|
|
enabled: true
|
|
url:
|
|
userinfo:
|
|
url:
|
|
|
|
## @md | `backtraceLevel` | backtrace level for Chronicle | nil |
|
|
backtraceLevel: full
|
|
|
|
devIdProvider:
|
|
enabled: true
|
|
## @md | `devIdProvider.image` | the image to use for the id-provider container | blockchaintp/id-provider |
|
|
image:
|
|
## @md | `devIdProvider.image.pullPolicy` | the image pull policy | IfNotPresent |
|
|
pullPolicy: IfNotPresent
|
|
## @md | `devIdProvider.image.repository` | the image repository | blockchaintp/id-provider |
|
|
repository: blockchaintp/id-provider-amd64
|
|
## @md | `devIdProvider.image.tag` | the image tag | latest |
|
|
tag: BTP2.1.0-0.7.3
|
|
|
|
## @md | `extraVolumes` | a list of additional volumes to add to chronicle | [] |
|
|
extraVolumes: []
|
|
## @md | `extraVolumeMounts` | a list of additional volume mounts to add to chronicle | [] |
|
|
extraVolumeMounts: []
|
|
|
|
image:
|
|
## @md | `image.repository` | the repository of the image | blockchaintp/chronicle |
|
|
repository: blockchaintp/chronicle-amd64
|
|
## @md | `image.tag`| the tag of the image to use | latest |
|
|
tag: BTP2.1.0-0.7.3
|
|
## @md | `image.pullPolicy` | the image pull policy to use | IfNotPresent |
|
|
pullPolicy: IfNotPresent
|
|
|
|
imagePullSecrets:
|
|
## @md | `imagePullSecrets.enabled`| if true use the list of named imagePullSecrets | false |
|
|
enabled: false
|
|
## @md | `imagePullSecrets.value`| a list if named secret references of the form `- name: secretName`| [] |
|
|
value: []
|
|
|
|
ingress:
|
|
## @md | `ingress.apiVersion` | if necessary the apiVersion of the ingress may be overridden | "" |
|
|
apiVersion: ""
|
|
## @md | `ingress.enabled` | true to enable the ingress to the main service rest-api | false |
|
|
enabled: false
|
|
## @md | `ingress.certManager` | true to enable the acme certmanager for this ingress | false |
|
|
certManager: false
|
|
## @md | `ingress.hostname` | primary hostname for the ingress | false |
|
|
hostname:
|
|
## @md | `ingress.path` | path for the ingress's primary hostname | / |
|
|
path: /
|
|
## @md | `ingress.pathType` | pathType for the ingress's primary hostname | nil |
|
|
pathType:
|
|
## @md | `ingress.annotations` | annotations for the ingress | {} |
|
|
annotations: {}
|
|
## @md | `ingress.tls` | true to enable tls on the ingress with a secrete at hostname-tls | false |
|
|
tls: false
|
|
## @md | `ingress.extraHosts` | list of extra hosts to add to the ingress | [] |
|
|
extraHosts: []
|
|
## @md | `ingress.extraPaths` | list of extra paths to add to the primary host of the ingress | [] |
|
|
extraPaths: []
|
|
## @md | `ingress.extraTls` | list of extra tls entries | [] |
|
|
extraTls: []
|
|
## @md | `ingress.hosts`| list of ingress host and path declarations for the chronicle ingress| [] |
|
|
hosts: []
|
|
# - host: chart-example.local
|
|
# paths:
|
|
# - /
|
|
|
|
## @md | `logLevel` | log level for Chronicle | info |
|
|
logLevel: info
|
|
|
|
opa:
|
|
## @md | `opa.enabled` | if true set up a full OPA enabled setup | true |
|
|
enabled: true
|
|
opaInit:
|
|
## @md | `opa.init.image` | the image to use for the chronicle-init container | blockchaintp/chronicle-opa-init |
|
|
image:
|
|
## @md | `image.pullPolicy` | the image pull policy to use | IfNotPresent |
|
|
pullPolicy: IfNotPresent
|
|
## @md | `image.repository` | the repository of the image | blockchaintp/chronicle |
|
|
repository: blockchaintp/opactl-amd64
|
|
## @md | `image.tag`| the tag of the image to use | latest |
|
|
tag: BTP2.1.0-0.7.3
|
|
policy:
|
|
entrypoint: allow_transactions.allowed_users
|
|
id: allow_transactions
|
|
url: file:///app/policies/bundle.tar.gz
|
|
tp:
|
|
image:
|
|
## @md | `image.repository` | the repository of the image | blockchaintp/chronicle |
|
|
repository: blockchaintp/opa-tp-amd64
|
|
## @md | `image.tag`| the tag of the image to use | latest |
|
|
tag: BTP2.1.0-0.7.3
|
|
## @md | `image.pullPolicy` | the image pull policy to use | IfNotPresent |
|
|
pullPolicy: IfNotPresent
|
|
## @md | `opa.tp.resources` | resources | map | nil |
|
|
resources:
|
|
## @md | `opa.tp.extraVolumes` | extra volumes declarations for the opa-tp deployment | list | nil
|
|
extraVolumes:
|
|
## @md | `opa.tp.extraVolumeMounts` | extra volume mounts for opa-tp deployment | list | nil
|
|
extraVolumeMounts:
|
|
|
|
## @md | `port` | the port on which the chronicle service listens | 9982 |
|
|
port: 9982
|
|
|
|
## @md | `replicas` | number of Chronicle replicas to run | 1 |
|
|
replicas: 1
|
|
|
|
serviceAccount:
|
|
## @md | `serviceAccount.create` | true to create a service account | false |
|
|
create: true
|
|
## @md | `serviceAccount.name` | name of the service account | nil (defaults to based on release name) |
|
|
name:
|
|
|
|
test:
|
|
## @md | `test.enabled` | true to enable test Jobs and Services | true |
|
|
enabled: true
|
|
api:
|
|
## @md | `api-test-container.image` | the image to use for the api-test container | blockchaintp/chronicle-api-test |
|
|
image:
|
|
## @md | `test.api.image.pullPolicy` | the image pull policy | IfNotPresent |
|
|
pullPolicy: IfNotPresent
|
|
## @md | `test.api.image.repository` | the image repository | blockchaintp/chronicle-helm-api-test |
|
|
repository: blockchaintp/chronicle-helm-api-test-amd64
|
|
## @md | `test.api.image.tag` | the image tag | latest |
|
|
tag: BTP2.1.0-0.7.3
|
|
|
|
postgres:
|
|
# if enabled we allocate a postgres database here
|
|
## @md | `postgres.enabled` | if true create an internal postgres instance | boolean | true |
|
|
enabled: true
|
|
## @md | `postgres.env` | postgres environment variables | map | N/A |
|
|
env:
|
|
image:
|
|
registry:
|
|
## @md | `postgres.image.repository` | postgres image repository | string | "postgres" |
|
|
repository: postgres
|
|
## @md | `postgres.image.tag` | postgres image tag | string | "11" |
|
|
tag: "11"
|
|
## @md | `postgres.user` | user for the postgres database | string | "postgres" |
|
|
user: postgres
|
|
## @md | `postgres.host` | host for the postgres database | string | "localhost" |
|
|
host: localhost
|
|
## @md | `postgres.database` | database for the postgres database | string | "postgres" |
|
|
database: postgres
|
|
## @md | `postgres.port` | port for the postgres database | int | 5432 |
|
|
port: 5432
|
|
## @md | `postgres.password` | password for the postgres database | string | "postgres" |
|
|
password: postgres
|
|
## @md | `postgres.existingPasswordSecret` | name of a secret containing the postgres password | string | nil |
|
|
existingPasswordSecret:
|
|
## @md | `postgres.existingPasswordSecret` | name of the key in a secret containing the postgres password | string | nil |
|
|
existingPasswordSecretKey:
|
|
## @md | `postgres.tls` | postgres TLS configuration | string | nil |
|
|
tls:
|
|
## @md | `postgres.persistence` | postgres persistence settings | map | N/A |
|
|
persistence:
|
|
## @md | `postgres.persistence.enabled` | if true allocate a PVC for the postgres instance | boolean | false |
|
|
enabled: false
|
|
## @md | `postgres.persistence.annotations` | any custom annotations to the postgres PVC's | map | {} |
|
|
annotations: {}
|
|
## @md | `postgres.persistence.accessModes` | postgres PVC access modes | list | [ "ReadWriteOnce" ] |
|
|
accessModes:
|
|
- "ReadWriteOnce"
|
|
## if set to "-" (empty string) then storageClassName: "", which disables dynamic provisioning
|
|
## if undefined or set to null, no storageClassName is set and the clusters default StorageClass will be used
|
|
## if a storageClass name is set then storageClassName: "setValue"
|
|
## @md | `postgres.persistence.storageClass` | postgres PVC storageClass | string | nil |
|
|
storageClass:
|
|
## @md | `postgres.persistence.size` | postgres PVC volume size | string | "40Gi" |
|
|
size: "40Gi"
|
|
## @md | `postgres.resources` | resources | map | nil |
|
|
resources:
|
|
|
|
## @md | `resources` | resources | map | nil |
|
|
resources:
|
|
|
|
sawset:
|
|
image:
|
|
## @md | `sawset.image.pullPolicy` | the image pull policy | IfNotPresent |
|
|
pullPolicy: IfNotPresent
|
|
## @md | `sawset.image.repository` | the image repository | blockchaintp/sawtooth-validator |
|
|
repository: blockchaintp/sawtooth-validator
|
|
## @md | `sawset.image.tag` | the image tag | latest |
|
|
tag: BTP2.1.0
|
|
|
|
tp:
|
|
## @md | `tp.args` | a string of arguments to pass to the tp container| nil |
|
|
args:
|
|
image:
|
|
## @md | `tp.image.pullPolicy` | the image pull policy | IfNotPresent |
|
|
pullPolicy: IfNotPresent
|
|
## @md | `tp.image.repository` | the image repository | blockchaintp/chronicle-tp |
|
|
repository: blockchaintp/chronicle-tp-amd64
|
|
## @md | `tp.image.tag` | the image tag | latest |
|
|
tag: BTP2.1.0-0.7.3
|
|
## @md | `tp.extraVolumes` | extra volumes declarations for the chronicle-tp deployment | list | nil
|
|
extraVolumes:
|
|
## @md | `tp.extraVolumeMounts` | extra volume mounts for chronicle-tp deployment | list | nil
|
|
extraVolumeMounts:
|
|
## @md | `tp.resources` | resources | map | nil |
|
|
resources:
|
|
## @md | `tp.maxUnavailable` | maximum unavailable nodes during a rolling upgrade |
|
|
maxUnavailable: 1
|
|
## @md | `tp.minReadySeconds` | minimum time before node becomes available |
|
|
minReadySeconds: 0
|
|
logLevel: info
|
|
|
|
volumes: {}
|
|
|
|
## @md | `sawtooth` | sawtooth options may be configured | see [Sawtooth](../sawtooth/README.md) |
|
|
sawtooth:
|
|
sawtooth:
|
|
consensus: 400
|
|
statefulset:
|
|
enabled: true
|