Skip to main content

Pentaho+ documentation has moved!

The new product documentation portal is here. Check it out now at docs.hitachivantara.com

 

Hitachi Vantara Lumada and Pentaho Documentation

Resources

Parent article

Use the following supplemental resources as needed for your installation.

Setting up a local Docker registry

If you do not have access to an organization container registry, it is possible to make your own registry using Docker. This registry must be set up in a location that has:

  • Docker installed (the latest stable release will suffice).
  • Internet access to pull the registry image.
  • Accessible from your Kubernetes host.

Run the command to create a Docker registry on your server, which will create a registry accessible on port 5000.

docker run -d -p 5000:5000 --name registry registry:2

Using the ldc-load-images.sh script, you can now push the Hitachi Vantara Docker images to the local registry which runs on <hostname>:5000.

./ldc-load-images.sh -r <hostname>:5000 --images <path to ldc-images TAR GZ file>

Helm chart values

You can customize your Helm chart for Data Catalog by overriding any of the following parameters in your custom-values.yml file:

KeyTypeDefaultDescription
agent.appServerGraphQLUrlstringnilempty value means value will be generated using template function
agent.appServerWSUrlstringnil
agent.enabledboolTRUE
agent.isDefaultboolTRUE
agent.seedJDBC.enabledboolTRUE
agent.seedJDBC.http.liststringnil
agent.seedJDBC.image.namestring"minio/mc"
agent.seedJDBC.image.pullPolicystring"IfNotPresent"
agent.seedJDBC.image.repositorystring"docker.io"
agent.seedJDBC.image.tagstring"RELEASE.2021-02-14T04-28-06Z"
agent.seedJDBC.s3.accessKeystring"minioadmin"
agent.seedJDBC.s3.bucketstring"ldc-discovery-cache"
agent.seedJDBC.s3.endpointstring"http://{{ .Release.Name }}-minio-bundled:9000"
agent.seedJDBC.s3.existingSecretNamestring"{{ .Release.Name }}-minio-bundled"
agent.seedJDBC.s3.pathstring"/ext/jdbc"
agent.seedJDBC.s3.secretKeystring"minioadmin"
agent.seedJDBC.sources[0]string"s3"
agent.seedJDBC.sources[1]string"http"
agent.serviceAccount.createboolTRUE
agent.serviceAccount.namestringnil
agent.spark.disabeIstioSideCarboolFALSE
agent.spark.historyServer.bucketstring"spark-history"
agent.spark.historyServer.pathstring"/events/"
agent.spark.historyServer.urlstring""http://{{ .Release.Name }}-spark-history-server:18080"
agent.spark.jarUpload.accessKeystring"minioadmin"
agent.spark.jarUpload.bucketstring"ldc"
agent.spark.jarUpload.endpointstring"http://{{ .Release.Name }}-minio-bundled:9000"
agent.spark.jarUpload.existingSecretNamestring"{{ .Release.Name }}-minio-bundled"
agent.spark.jarUpload.pathstring"/cluster_jars"
agent.spark.jarUpload.secretKeystring"minioadmin"
agent.spark.jarUpload.secretTokenstringnil
agent.spark.k8sMasterEnabledbool TRUE
agent.spark.securebool TRUE
agent.spark.serviceAccountstring"{{ .Release.Name }}-spark"
app-server.configurationOverridesExtraEnv[0].namestring"MINIO_SECRET_KEY"
app-server.configurationOverridesExtraEnv[0].valuestring"minioadmin"
app-server.configurationOverridesExtraEnv[1].namestring "MINIO_ACCESS_KEY"
app-server.configurationOverridesExtraEnv[1].valuestring "minioadmin"
app-server.configurationOverridesExtraEnv[2].namestring "MINIO_ENDPOINT"
app-server.configurationOverridesExtraEnv[2].valuestring "http://{{ .Release.Name }}-minio-bundled:9000"
app-server.configurationOverrides[0].componentstring "__template_agent"
app-server.configurationOverrides[0].propertyKeystring "ldc.metadata.hdfs.large_properties.attributes"
app-server.configurationOverrides[0].value[0]string "fs.s3a.access.key=${MINIO_ACCESS_KEY}"
app-server.configurationOverrides[0].value[1]string "fs.s3a.secret.key=${MINIO_SECRET_KEY}"
app-server.configurationOverrides[0].value[2]string "fs.s3a.endpoint=${MINIO_ENDPOINT}"
app-server.configurationOverrides[0].value[3]string "fs.s3a.path.style.access=true"
app-server.configurationOverrides[0].value[4]string "fs.s3a.threads.max=40"
app-server.configurationOverrides[0].value[5]string "fs.s3a.connection.maximum=200"
app-server.debugbool FALSE print debug messages in log
app-server.enabledbool TRUE
app-server.keycloak.authPassstring "APIUser123!"password for role syncing
app-server.keycloak.authServerUrlstring "http://localhost:8080/auth"Base URL for you Realm authorization endpoint. Needs to be accesable for clients browser
app-server.keycloak.authUserstring "apiuser"user name for role syncing
app-server.keycloak.callbackUrlstring "/callback"URL to which KeyCloak will redirect the user after granting authentication, by default is it relative but could be an absolute URL
app-server.keycloak.clientIDstring "ldc-client"This will match your Application Name, resource or OAuth Client Name.
app-server.keycloak.clientSecretstring nil This will match your OAuth Client Secret.
app-server.keycloak.realmstring "ldc-realm"Name of your KeyCloak realm
app-server.keycloak.userFieldsobject{"email":"email","firsName":"given_name","id":"sub","lastName":"family_name","username":"preferred_username"} Mapping of OAuth profile fields (on the right) to those in LDC Application (on the left)
app-server.mongodbURIstring nil
app-server.nodeOptionsstring for reference please use nodejs options nodejs options
app-server.untrustedCertsPolicystring "REJECT"Policy for dealing with untrusted certificates process wide. Valid values are "ALLOW" and "REJECT"
global.isSaasEnvboolFALSE
global.registrystring nilOverride registry for hitachivantara managed images, by default they are in ldmp-docker.repo.orl.eng.hitachivantara.com
keycloak.enabledboolTRUEwhatever to deploy or not dev/demo keycloak instance
minio-bundledobjectfor reference please use vanilla minio chartminio helm chart config
minio-bundled.enabledboolTRUEwhatever to deploy or not dev/demo minio instance
mongodb.enabledboolTRUEwhatever to deploy or not dev/demo mongodb instance
mongodb.image.tagstring "5.0.8-1.0.0"
spark-history-server.enabledboolTRUE
spark-history-server.historyServer.events.s3.accessKeystring "minioadmin"
spark-history-server.historyServer.events.s3.bucketstring "spark-history"
spark-history-server.historyServer.events.s3.createBucketboolTRUE
spark-history-server.historyServer.events.s3.endpointstring "http://{{ .Release.Name }}-minio-bundled:9000"
spark-history-server.historyServer.events.s3.eventLogPathstring "/events/"
spark-history-server.historyServer.events.s3.existingSecretNamestring "{{ .Release.Name }}-minio-bundled"
spark-history-server.historyServer.events.s3.historyPathstring "/events/"
spark-history-server.historyServer.events.s3.secretKeystring "minioadmin"
spark-history-server.historyServer.events.s3.sessionTokenstring ""
tekton-hooks.enabledboolFALSE