Move to kustomize+helm because omg that is one annoying chart
Signed-off-by: Martyn Ranyard <m@rtyn.berlin>
This commit is contained in:
parent
7197ab2ae9
commit
dfaf780995
3 changed files with 70 additions and 68 deletions
59
apps-kustomized/paperless-ngx/kustomization.yaml
Normal file
59
apps-kustomized/paperless-ngx/kustomization.yaml
Normal file
|
@ -0,0 +1,59 @@
|
||||||
|
|
||||||
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||||
|
kind: Kustomization
|
||||||
|
|
||||||
|
helmCharts:
|
||||||
|
- name: paperless-ngx
|
||||||
|
repo: https://charts.gabe565.com
|
||||||
|
version: 0.24.1
|
||||||
|
releaseName: paperless-ngx
|
||||||
|
namespace: paperless-ngx
|
||||||
|
valuesInline:
|
||||||
|
persistence:
|
||||||
|
data:
|
||||||
|
enabled: "true"
|
||||||
|
size: "1Gi"
|
||||||
|
accessMode: ReadWriteOnce
|
||||||
|
storageClass: "longhorn-fast"
|
||||||
|
media:
|
||||||
|
enabled: "true"
|
||||||
|
size: "8Gi"
|
||||||
|
accessMode: ReadWriteOnce
|
||||||
|
storageClass: "longhorn-fast"
|
||||||
|
export:
|
||||||
|
enabled: "true"
|
||||||
|
size: "1Gi"
|
||||||
|
accessMode: ReadWriteOnce
|
||||||
|
storageClass: "longhorn-fast"
|
||||||
|
consume:
|
||||||
|
enabled: "true"
|
||||||
|
size: "1Gi"
|
||||||
|
accessMode: ReadWriteOnce
|
||||||
|
storageClass: "smb-scans"
|
||||||
|
service:
|
||||||
|
main:
|
||||||
|
type: LoadBalancer
|
||||||
|
annotations:
|
||||||
|
external-dns.alpha.kubernetes.io/hostname: "paperless.martyn.berlin"
|
||||||
|
ports:
|
||||||
|
http:
|
||||||
|
port: 8080
|
||||||
|
postgresql:
|
||||||
|
enabled: "true"
|
||||||
|
primary:
|
||||||
|
persistence:
|
||||||
|
enabled: "true"
|
||||||
|
storageClass: "longhorn-fast"
|
||||||
|
env:
|
||||||
|
TZ: "Europe/Berlin"
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
cpu: "25m"
|
||||||
|
memory: "511772986"
|
||||||
|
|
||||||
|
|
||||||
|
patches:
|
||||||
|
- path: svc.yaml
|
||||||
|
target:
|
||||||
|
kind: Service
|
||||||
|
name: paperless-ngx
|
8
apps-kustomized/paperless-ngx/svc.yaml
Normal file
8
apps-kustomized/paperless-ngx/svc.yaml
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
apiVersion: v1
|
||||||
|
kind: Service
|
||||||
|
metadata:
|
||||||
|
name: external-dns-paperless-ngx
|
||||||
|
spec:
|
||||||
|
ports:
|
||||||
|
- name: http
|
||||||
|
port: 80
|
|
@ -9,74 +9,9 @@ spec:
|
||||||
server: https://kubernetes.default.svc
|
server: https://kubernetes.default.svc
|
||||||
project: apps
|
project: apps
|
||||||
source:
|
source:
|
||||||
chart: paperless-ngx
|
path: apps-kustomized/paperless-ngx
|
||||||
helm:
|
repoURL: https://git.martyn.berlin/martyn/infra4talos
|
||||||
parameters:
|
targetRevision: HEAD
|
||||||
- name: service.main.type
|
|
||||||
value: "LoadBalancer"
|
|
||||||
- name: persistence.data.enabled
|
|
||||||
value: "true"
|
|
||||||
- name: persistence.data.size
|
|
||||||
value: "1Gi"
|
|
||||||
- name: persistence.data.accessMode
|
|
||||||
value: ReadWriteOnce
|
|
||||||
- name: persistence.data.storageClass
|
|
||||||
value: "longhorn-fast"
|
|
||||||
- name: persistence.media.enabled
|
|
||||||
value: "true"
|
|
||||||
- name: persistence.media.size
|
|
||||||
value: "8Gi"
|
|
||||||
- name: persistence.media.accessMode
|
|
||||||
value: ReadWriteOnce
|
|
||||||
- name: persistence.media.storageClass
|
|
||||||
value: "longhorn-fast"
|
|
||||||
- name: persistence.export.enabled
|
|
||||||
value: "true"
|
|
||||||
- name: persistence.export.size
|
|
||||||
value: "1Gi"
|
|
||||||
- name: persistence.export.accessMode
|
|
||||||
value: ReadWriteOnce
|
|
||||||
- name: persistence.export.storageClass
|
|
||||||
value: "longhorn-fast"
|
|
||||||
- name: persistence.consume.enabled
|
|
||||||
value: "true"
|
|
||||||
- name: persistence.consume.size
|
|
||||||
value: "1Gi"
|
|
||||||
- name: persistence.consume.accessMode
|
|
||||||
value: ReadWriteOnce
|
|
||||||
- name: persistence.consume.storageClass
|
|
||||||
value: "smb-scans"
|
|
||||||
- name: postgresql.enabled
|
|
||||||
value: "true"
|
|
||||||
- name: postgresql.primary.persistence.enabled
|
|
||||||
value: "true"
|
|
||||||
- name: postgresql.primary.persistence.storageClass
|
|
||||||
value: "longhorn-fast"
|
|
||||||
- name: env.TZ
|
|
||||||
value: "Europe/Berlin"
|
|
||||||
- name: resources.requests.cpu
|
|
||||||
value: "25m"
|
|
||||||
- name: resources.requests.memory
|
|
||||||
value: "511772986"
|
|
||||||
valuesObject:
|
|
||||||
securityContext:
|
|
||||||
capabilities:
|
|
||||||
drop:
|
|
||||||
- "ALL"
|
|
||||||
add:
|
|
||||||
- "NET_BIND_SERVICE"
|
|
||||||
- "SETUID"
|
|
||||||
- "CHOWN"
|
|
||||||
service:
|
|
||||||
main:
|
|
||||||
annotations:
|
|
||||||
external-dns.alpha.kubernetes.io/hostname: "paperless.martyn.berlin"
|
|
||||||
ports:
|
|
||||||
http:
|
|
||||||
port: 80
|
|
||||||
targetPort: 80
|
|
||||||
repoURL: https://charts.gabe565.com
|
|
||||||
targetRevision: 0.24.1
|
|
||||||
syncPolicy:
|
syncPolicy:
|
||||||
automated:
|
automated:
|
||||||
selfHeal: true
|
selfHeal: true
|
||||||
|
|
Loading…
Add table
Reference in a new issue