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 apiVersion: v2
name: paperless-ai name: paperless-ai
description: Ein Helm Chart für Paperless AI, basierend auf der Docker Compose Konfiguration. 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 appVersion: 3.0.7
keywords: keywords:
- paperless-ai - paperless-ai

View File

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

View File

@ -1,20 +1,17 @@
# pvc.yaml {{- if .Values.persistence.enabled }}
# 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.
apiVersion: v1 apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
metadata: metadata:
name: {{ include "paperless-ai.fullname" . }}-data # Der Name des PVCs. name: {{ include "paperless-ai.fullname" . }}-data
labels: labels:
{{- include "paperless-ai.labels" . | nindent 4 }} # Allgemeine Labels für den PVC. {{- include "paperless-ai.labels" . | nindent 4 }}
spec: spec:
accessModes: accessModes:
- {{ .Values.persistence.accessMode }} # Der Zugriffsmodus für das Volume. - {{ .Values.persistence.accessMode }}
{{- if .Values.persistence.storageClassName }} {{- 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 }} {{- end }}
resources: resources:
requests: requests:
storage: {{ .Values.persistence.size }} # Die angeforderte Größe des Speichers. storage: {{ .Values.persistence.size }}
{{- end }} {{- end }}

View File

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