Update Paperless AI Helm Chart to version 0.2.0 #6

Merged
marko merged 1 commits from patch-paperless-ai2 into main 2025-07-06 08:00:02 +00:00
5 changed files with 19 additions and 20 deletions

View File

@ -1,7 +1,7 @@
apiVersion: v2
name: paperless-ai
description: Ein Helm Chart für Paperless AI, basierend auf der Docker Compose Konfiguration.
version: 0.1.0
version: 0.2.0
appVersion: 3.0.7
keywords:
- paperless-ai

View File

@ -64,4 +64,4 @@ Erstellt den Namen des zu verwendenden Service Accounts.
{{- else -}}
{{ default "default" .Values.serviceAccount.name }}
{{- end -}}
{{- end -}}
{{- end -}}

View File

@ -5,7 +5,7 @@
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: {{ include "paperless-ai.fullname" . }} # Der Name des Ingress.
name: {{ include "paperless-ai.fullname" . }} # Der Name des Ingress
labels:
{{- include "paperless-ai.labels" . | nindent 4 }} # Allgemeine Labels für den Ingress.
{{- with .Values.ingress.annotations }}

View File

@ -1,20 +1,17 @@
# pvc.yaml
# Definiert einen Persistent Volume Claim (PVC) für die Paperless AI Anwendung.
# Ein PVC fordert persistenten Speicher vom Kubernetes-Cluster an.
{{- if .Values.persistence.enabled }} # Dieses Template wird nur gerendert, wenn 'persistence.enabled' true ist.
{{- if .Values.persistence.enabled }}
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: {{ include "paperless-ai.fullname" . }}-data # Der Name des PVCs.
name: {{ include "paperless-ai.fullname" . }}-data
labels:
{{- include "paperless-ai.labels" . | nindent 4 }} # Allgemeine Labels für den PVC.
{{- include "paperless-ai.labels" . | nindent 4 }}
spec:
accessModes:
- {{ .Values.persistence.accessMode }} # Der Zugriffsmodus für das Volume.
- {{ .Values.persistence.accessMode }}
{{- if .Values.persistence.storageClassName }}
storageClassName: {{ .Values.persistence.storageClassName }} # Die StorageClass, die für die Bereitstellung des Volumes verwendet werden soll.
storageClassName: {{ .Values.persistence.storageClassName }}
{{- end }}
resources:
requests:
storage: {{ .Values.persistence.size }} # Die angeforderte Größe des Speichers.
{{- end }}
storage: {{ .Values.persistence.size }}
{{- end }}

View File

@ -1,13 +1,15 @@
apiVersion: v1
kind: Service
metadata:
name: { { - include "paperless-ai.fullname" . } }
labels: { { - include "paperless-ai.labels" . | nindent 4 } }
name: {{ include "paperless-ai.fullname" . }}
labels:
{{- include "paperless-ai.labels" . | nindent 4 }}
spec:
type: { { .Values.service.type } }
type: {{ .Values.service.type }}
ports:
- port: { { .Values.service.port } }
targetPort: { { .Values.service.targetPort } }
protocol:
- port: {{ .Values.service.port }}
targetPort: {{ .Values.service.targetPort }}
protocol: TCP
name: http
selector: { { - include "paperless-ai.selectorLabels" . | nindent 4 } }
selector:
{{- include "paperless-ai.selectorLabels" . | nindent 4 }}