DirectorySecurity AdvisoriesPricing
Sign in
Directory
tika logoHELM

tika

Helm chart
Last changed
Request a free trial

Contact our team to test out this Helm chart and related images for free. Please also indicate any other images you would like to evaluate.

Overview
Chart versions
Default values
Chart metadata
Images

Tag:
Compare:

1
# Licensed to the Apache Software Foundation (ASF) under one or more
2
# contributor license agreements. See the NOTICE file distributed with
3
# this work for additional information regarding copyright ownership.
4
# The ASF licenses this file to You under the Apache License, Version 2.0
5
# (the "License"); you may not use this file except in compliance with
6
# the License. You may obtain a copy of the License at
7
#
8
# http://www.apache.org/licenses/LICENSE-2.0
9
#
10
# Unless required by applicable law or agreed to in writing, software
11
# distributed under the License is distributed on an "AS IS" BASIS,
12
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
# See the License for the specific language governing permissions and
14
# limitations under the License.
15
16
# Default values for tika-helm.
17
# This is a YAML-formatted file.
18
# Declare variables to be passed into your templates.
19
20
# -- Number of Tika pod replicas to deploy
21
replicaCount: 1
22
image:
23
# -- Docker image repository for Apache Tika
24
repository: cgr.dev/chainguard-private/apache-tika
25
# -- Image pull policy for the Tika container
26
pullPolicy: IfNotPresent
27
# -- Overrides the image tag whose default is the chart appVersion
28
tag: 3.3.2-r2@sha256:c9d22fb883b878ff0d9339b3c3db746a5c690b9cd8e75bb07eefabc44fc5beea
29
# -- Secrets for pulling images from a private registry
30
imagePullSecrets: []
31
# -- Override the name of the chart
32
nameOverride: ''
33
# -- Override the full name of the release
34
fullnameOverride: ''
35
# -- Override the namespace for the release
36
namespaceOverride: ''
37
# Environment variables to set in the container
38
# For example:
39
# env:
40
# - name: SOME_VAR
41
# value: "some value"
42
# env: []
43
serviceAccount:
44
# -- Specifies whether a service account should be created
45
create: true
46
# -- Annotations to add to the service account
47
annotations: {}
48
# -- The name of the service account to use; if not set
49
# and create is true, a name is generated
50
name: ''
51
# -- Annotations to add to the Tika pods
52
podAnnotations: {}
53
podSecurityContext: {
54
# -- Security context for the pod
55
}
56
# fsGroup: 2000
57
58
securityContext:
59
# -- Allow privilege escalation for the container
60
allowPrivilegeEscalation: true
61
capabilities:
62
# -- Capabilities to drop for the container
63
drop:
64
- ALL
65
# -- Run container with read-only root filesystem
66
readOnlyRootFilesystem: true
67
# -- Run container as non-root user
68
runAsNonRoot: true
69
# -- User ID to run the container
70
runAsUser: 35002
71
# -- Group ID to run the container
72
runAsGroup: 35002
73
service:
74
# -- Type of Kubernetes service to expose Tika
75
type: ClusterIP
76
# -- Port for the Tika service
77
port: 9998
78
ingress:
79
# -- Enable ingress for the Tika service
80
enabled: false
81
# -- Annotations for the ingress resource
82
annotations: {}
83
# kubernetes.io/ingress.class: nginx
84
# kubernetes.io/tls-acme: "true"
85
hosts:
86
# -- Hostnames for the ingress
87
- host: chart-example.local
88
paths: []
89
# -- TLS configuration for the ingress
90
tls: []
91
# - secretName: chart-example-tls
92
# hosts:
93
# - chart-example.local
94
livenessProbe:
95
# -- Initial delay before starting liveness probe (seconds)
96
initialDelaySeconds: 15
97
# -- Timeout for liveness probe (seconds)
98
timeoutSeconds: 30
99
# -- Number of failed liveness probes before restarting the pod
100
failureThreshold: 20
101
# -- Interval between liveness probes (seconds)
102
periodSeconds: 5
103
# -- Scheme for liveness probe (HTTP or HTTPS)
104
scheme: HTTP
105
readinessProbe:
106
# -- Initial delay before starting readiness probe (seconds)
107
initialDelaySeconds: 15
108
# -- Timeout for readiness probe (seconds)
109
timeoutSeconds: 30
110
# -- Number of failed readiness probes before marking pod as not ready
111
failureThreshold: 20
112
# -- Interval between readiness probes (seconds)
113
periodSeconds: 5
114
# -- Scheme for readiness probe (HTTP or HTTPS)
115
scheme: HTTP
116
resources:
117
# -- Resource limits for the Tika container
118
limits:
119
cpu: '2'
120
memory: 2000Mi
121
# -- Resource requests for the Tika container
122
requests:
123
cpu: '1'
124
memory: 1500Mi
125
autoscaling:
126
# -- API version for the HorizontalPodAutoscaler
127
apiVersion: autoscaling/v2
128
# -- Enable autoscaling for Tika pods
129
enabled: false
130
# -- Minimum number of replicas
131
minReplicas: 1
132
# -- Maximum number of replicas
133
maxReplicas: 100
134
# -- Target CPU utilization percentage for autoscaling
135
targetCPUUtilizationPercentage: 80
136
# -- Target memory utilization percentage for autoscaling
137
targetMemoryUtilizationPercentage: 80
138
# -- Node selector for pod scheduling
139
nodeSelector: {}
140
# -- Tolerations for pod scheduling
141
tolerations: []
142
# -- Affinity rules for pod scheduling
143
affinity: {}
144
# -- Control how Pods are spread across the cluster
145
topologySpreadConstraints: []
146
networkPolicy:
147
# -- Create a network policy to restrict traffic to pods within the
148
# same namespace that include the label `<release>-client: true`.
149
enabled: false
150
# -- Allow external traffic without requiring a "-client" label
151
allowExternal: false
152
config:
153
# -- Base URL for the Tika service
154
base_url: 'http://localhost/'
155
156
# -- Custom Tika configuration (tika-config.xml)
157
# Refer https://tika.apache.org/2.9.1/configuring.html for details
158
# tikaConfig: |
159
# <?xml version="1.0" encoding="UTF-8"?>
160
# <properties>
161
# <mtrandata>
162
# <mime-table-path>/tika-config/custom-mimetypes.xml</mime-table-path>
163
# </mtrandata>
164
# <parsers>
165
# <!-- Default Parser for most things, except for 2 mime
166
# types, and never use the Executable Parser -->
167
# <parser class="org.apache.tika.parser.DefaultParser">
168
# <mime-exclude>image/jpeg</mime-exclude>
169
# <mime-exclude>application/pdf</mime-exclude>
170
# <parser-exclude
171
# class="org.apache.tika.parser.executable.ExecutableParser"/>
172
# </parser>
173
# <!-- Use a different parser for PDF -->
174
# <parser class="org.apache.tika.parser.EmptyParser">
175
# <mime>application/pdf</mime>
176
# </parser>
177
# </parsers>
178
# </properties>
179
# additionalConfigs:
180
# custom-mimetypes.xml: |
181
# <?xml version="1.0" encoding="UTF-8"?>
182
# <mime-info>
183
# <mime-type type="application/pdf">
184
# <magic priority="80">
185
# <match value="%PDF-" type="string" offset="0:8192"/>
186
# </magic>
187
# <glob pattern="*.pdf"/>
188
# </mime-type>
189
# </mime-info>
190

The trusted source for open source

Talk to an expert
PrivacyTerms

Product

Chainguard ContainersChainguard LibrariesChainguard VMsChainguard OS PackagesChainguard ActionsChainguard Agent SkillsIntegrationsPricing
© 2026 Chainguard, Inc. All Rights Reserved.
Chainguard® and the Chainguard logo are registered trademarks of Chainguard, Inc. in the United States and/or other countries.
The other respective trademarks mentioned on this page are owned by the respective companies and use of them does not imply any affiliation or endorsement.