CENM Notary Helm Chart

This Helm chart is to configure, deploy and run a Corda Notary.

Example usage

Using default values:

helm install notary notary

Overwriting default values:

helm install notary notary --set shell.password="superDifficultPassword"

Configuration

ParameterDescriptionDefault value
bashDebugDisplay additional information while running bash scripts (useful while investigating issues)false
dockerImage.nameURL to Notary Docker imagecorda/notary
dockerImage.tagDocker image Tag1.2-zulu-openjdk8u242
dockerImage.pullPolicyImage pull policy. Ref.: https://kubernetes.io/docs/concepts/containers/images/#updating-imagesAlways
service.typeKubernetes service type, https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-typesLoadBalancer
service.portKubernetes service port/targetPort for external communication10000
serviceInternal.typeKubernetes service type for internal communication between CENM componentsLoadBalancer
serviceInternal.portKubernetes service port/targetPort5052
serviceSsh.typeKubernetes service type to access Notary ssh consoleLoadBalancer
shell.sshdPortNotary ssh port2222
shell.userNotary ssh usernotary
shell.passwordNotary ssh passwordnotaryP
dataSourceProperties.dataSource.passwordNotary database connection detailsziAscD0MJnj4n4xkFWY6XuMBuw9bvYC7
dataSourceProperties.dataSource.urlNotary database connection detailsjdbc:h2:file:./h2/notary-persistence;DB_CLOSE_ON_EXIT=FALSE;WRITE_DELAY=0;LOCK_TIMEOUT=10000
dataSourceProperties.dataSource.userNotary database connection detailssa
dataSourceProperties.dataSource.dataSourceClassNameNotary database connection detailsorg.h2.jdbcx.JdbcDataSource
cordaJarMxInitial value for memory allocation (GB)1
jarPathPath to a folder which contains Notary jar filesbin
configPathPath to a folder which contains Notary configuration fileetc

For additional information on database connection details refer to the Corda database documentation.