Deploy Knowledge Discovery using Helm

To deploy Knowledge Discovery using Helm

  1. Add the helm chart repository:

    helm repo add opentext-idol https://raw.githubusercontent.com/opentext-idol/idol-containers-toolkit/main/helm

    NOTE: If you want to work with a local copy of our charts to customize the values.yaml, you can clone the repository:

    git clone https://github.com/opentext-idol/idol-containers-toolkit.git
  2. Build the dependencies by running the following command:

    helm dependency build
  3. Install the chart by using the helm install command. Below are examples of three different install commands:

    • Bare minimum install including specifying idolrelease as the name of the release and using the repo name

      helm install 
      	--set licenseServerIp=<ip> 
      	--set-string licenseServerPort=<port> idolrelease opentext-idol/distributed-idol

      NOTE: The install uses the values.yaml by default so you do not need to specify it in the command. If you have customized the values.yaml after cloning the git repository, you need to specify the path to your customized file using the -f switch:

      You can also add the licenseServerIP and licenseServerPort to the values.yaml file and remove them from the command:

    • Install using a custom_values.yaml file:

      helm install -f custom_values.yaml idolrelease opentext-idol/distributed-idol
    • Install from a git clone of the repo and editing the values.yaml file directly instead of creating a new one:

      helm install idolrelease .

After you have installed the helm chart, you can access the following endpoints through ingress:

  • http://<ingress address>/dah/ - The DAH ACI port

  • http://<ingress address>/dih/ - The DIH ACI port

  • http://<ingress address>/index/ - The DIH index port

You can optionally expose individual Content engine ACI ports at http://<ingress address>/content-N/ - see exposedContents in values.yaml.