apiVersion: v1 kind: Service metadata: labels: app.kubernetes.io/name: tika app.kubernetes.io/component: tika app.kubernetes.io/instance: paperless-ngx app.kubernetes.io/part-of: paperless-ngx name: tika namespace: paperless-ngx spec: ports: - name: tika port: 9998 selector: app.kubernetes.io/name: tika app.kubernetes.io/component: tika app.kubernetes.io/instance: paperless-ngx type: ClusterIP --- apiVersion: apps/v1 kind: Deployment metadata: name: tika namespace: paperless-ngx labels: app.kubernetes.io/name: tika app.kubernetes.io/component: tika app.kubernetes.io/instance: paperless-ngx app.kubernetes.io/part-of: paperless-ngx spec: selector: matchLabels: app.kubernetes.io/name: tika app.kubernetes.io/component: tika app.kubernetes.io/instance: paperless-ngx template: metadata: labels: app.kubernetes.io/name: tika app.kubernetes.io/component: tika app.kubernetes.io/instance: paperless-ngx spec: containers: - name: tika image: docker.io/apache/tika:2.5.0 imagePullPolicy: IfNotPresent securityContext: runAsNonRoot: true readOnlyRootFilesystem: true runAsUser: 1000 runAsGroup: 1000 volumeMounts: - name: tmp mountPath: /tmp securityContext: fsGroup: 1000 volumes: - name: tmp emptyDir: