Skip to main content

Kubernetes

Prerequisites​

Kubernetes​

Container Image Access​

Because the images used in this chart are from a private container registry you need to have

  • access to the container registry registry.jadice.com
  • OR access to a proxy registry registry.jadice.com

Since the used Helm charts come from a private container registry, they also require

  • access to the helm registry artifacts.jadice.com

Installing the Chart​

On this page we showcase how to install the jadice web viewer via its corresponding Helm Chart.

Download Helm Chart​

There is the option to download a Helm Chart with the command:

$ helm pull levigo/jadice-web-viewer

Install from jadice helm repository​

In this case our release name will be my-release:

$ helm repo add levigo https://artifacts.jadice.com/repository/helm-charts/ --username <username>
Password: <enter your password>
$ helm install my-release levigo/jadice-web-viewer

Configuration​

Image pull secrets​

To access the container registry you have the following three options:

  1. Provide the name of an existing Kubernetes registry-secret via global.imagePullSecrets.

    For instructions on how to create a Kubernetes docker-registry secret check out the Documentation or the output of kubectl create secret docker-registry --help

  2. Provide the credentials to the registry via the following parameters:

    ParameterDescriptionDefault
    secrets.imageRegistry.serverServer of the container registryregistry.jadice.com
    secrets.imageRegistry.usernameUsername for the container registrynil
    secrets.imageRegistry.passwordPassword for the container registrynil
  3. For sealed secrets, you can encrypt the content of a ~/.docker/config.json file as a String and provide this as the value for the parameter secrets.imageRegistry.dockerconfigjson.

    To create this String you could run the following command

    kubectl create secret docker-registry registry-secret \
    --docker-username=<user> \
    --docker-password=<password> \
    --docker-server=registry.jadice.com \
    --dry-run=client -o json | jq -r '.data[".dockerconfigjson"]' | base64 -d | kubeseal --raw --from-file=/dev/stdin --namespace <namespace> --name registry-secret

    Note:

    • Requires jq and kubeseal
    • Replace <user>, <password>, <namespace> with the respective values.

Application settings​

The base configuration of jadice web viewer includes all necessary configuration setting to run as is. If you like to customize your deployment the following configuration settings can be used:

ParameterDescriptionDefault
secrets.licenseInformation.licenseThe license field contains the necessary license information
secrets.licenseInformation.fingerprintThe unique fingerprint associated with your license