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
|
||||
project: apps
|
||||
source:
|
||||
chart: paperless-ngx
|
||||
helm:
|
||||
parameters:
|
||||
- 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
|
||||
path: apps-kustomized/paperless-ngx
|
||||
repoURL: https://git.martyn.berlin/martyn/infra4talos
|
||||
targetRevision: HEAD
|
||||
syncPolicy:
|
||||
automated:
|
||||
selfHeal: true
|
||||
|
|
Loading…
Add table
Reference in a new issue