Update Paperless AI Helm Chart to version 0.2.0
All checks were successful
Build Helm Chart / helm-package (push) Successful in 4s

Bumped the version of the Paperless AI Helm chart from 0.1.0 to 0.2.0 to
reflect the latest updates. Various templates have been modified for
improved consistency and adherence to best practices.

Notable changes include:
- Removal of unnecessary comments in `pvc.yaml` for a cleaner
  look.
- Simplification of indentation and formatting in `ingress.yaml`,
  `pvc.yaml`, and `service.yaml` to ensure correct rendering of
  Kubernetes resources.
- Fixed comments in templates to clarify their purpose while
  removing inline comments for a streamlined approach.

These changes enhance maintainability and clarity within the
Helm chart templates. No breaking changes are introduced in this
update.
This commit is contained in:
2025-07-06 09:59:35 +02:00
parent 1672020396
commit a120d34f40
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 }}