Helm Install

To install the containers in Kubernetes Helm:

  1. Add the repository by running the following command:

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

    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
  1. Build the dependencies by running the following command:

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

    • 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.