A Helm chart to deploy Apache Tika on Kubernetes.

Clone this repo:
  1. b0d6670 Update values.yaml by Lewis John McGibbney · 7 days ago main
  2. ed69897 Update Chart.yaml by Lewis John McGibbney · 7 days ago
  3. 4e05cde Merge pull request #3 from lewismc/TIKA-3383 by Lewis John McGibbney · 9 days ago
  4. ee1be73 Merge pull request #2 from philipsoutham/main by Lewis John McGibbney · 9 days ago
  5. 48760ed [TIKA-3383] Add .asf.yaml files to all Tika repositories by Lewis John McGibbney · 9 days ago

tika-helm

A Helm chart to deploy Apache Tika on Kubernetes.

This Helm chart is a lightweight way to configure and run the official apache/tika Docker image.

We recommend that the Helm chart version is aligned to the version Tika (and subsequently the version of the Tika Docker image) you want to deploy. This will ensure that you using a chart version that has been tested against the corresponding production version. This will also ensure that the documentation and examples for the chart will work with the version of Tika you are installing.

Warning: This branch is used for development, please use the latest release for released version.

Requirements

  • Kubernetes >= 1.14
  • Helm >= v3.4.2

Installing

Install released version using Helm repository

N.B. You may or may not need/wish to install the chart into a specific namespace, in which case you may need to augment the commands below.

  • Add the Tika Helm charts repo: helm repo add tika https://apache.jfrog.io/artifactory/tika

  • Install it:

    • with Helm 3: helm install tika tika/tika --version ${release_version}, you will see something like
% helm install tika tika/tika --version 1.26 -n tika-test
NAME: tika
LAST DEPLOYED: Wed Apr 21 12:15:50 2021
NAMESPACE: tika-test
STATUS: deployed
REVISION: 1
NOTES:
1. Get the application URL by running these commands:
  export POD_NAME=$(kubectl get pods --namespace tika-test -l "app.kubernetes.io/name=tika,app.kubernetes.io/instance=tika" -o jsonpath="{.items[0].metadata.name}")
  export CONTAINER_PORT=$(kubectl get pod --namespace tika-test $POD_NAME -o jsonpath="{.spec.containers[0].ports[0].containerPort}")
  echo "Visit http://127.0.0.1:9998 to use your application"
  kubectl --namespace tika-test port-forward $POD_NAME 9998:$CONTAINER_PORT

Install development version using master branch

  • Clone the git repo: git clone git@github.com:apache/tika-helm.git

  • Install it:

    • with Helm 3: helm install tika . --set image.tag=latest-full
    • with Helm 2 (deprecated): helm install --name tika . --set image.tag=latest-full

Upgrading

Please always check CHANGELOG.md and BREAKING_CHANGES.md before upgrading to a new chart version.

Usage notes

  • TODO

Configuration

ParameterDescriptionDefault
.........

Deprecated

ParameterDescriptionDefault
.........

FAQ

None yet...

Contributing

Please check CONTRIBUTING before any contribution or for any questions about our development and testing process.

More Information

For more infomation on Apache Tika Server, go to the Apache Tika Server documentation.

For more information on Apache Tika, go to the official Apache Tika project website.

For more information on the Apache Software Foundation, go to the Apache Software Foundation website.

Authors

Apache Tika Dev Team (dev@tika.apache.org)

License

The code is licensed permissively under the Apache License v2.0.