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