From a120d34f40ce9844fd9422e9dae6a215922e894c Mon Sep 17 00:00:00 2001 From: Marko Oldenburg Date: Sun, 6 Jul 2025 09:59:35 +0200 Subject: [PATCH] Update Paperless AI Helm Chart to version 0.2.0 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. --- charts/paperless-ai/Chart.yaml | 2 +- charts/paperless-ai/templates/_helpers.tpl | 2 +- charts/paperless-ai/templates/ingress.yaml | 2 +- charts/paperless-ai/templates/pvc.yaml | 17 +++++++---------- charts/paperless-ai/templates/service.yaml | 16 +++++++++------- 5 files changed, 19 insertions(+), 20 deletions(-) diff --git a/charts/paperless-ai/Chart.yaml b/charts/paperless-ai/Chart.yaml index 2f9fe56..5d771d7 100644 --- a/charts/paperless-ai/Chart.yaml +++ b/charts/paperless-ai/Chart.yaml @@ -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 diff --git a/charts/paperless-ai/templates/_helpers.tpl b/charts/paperless-ai/templates/_helpers.tpl index 642857b..498ee38 100644 --- a/charts/paperless-ai/templates/_helpers.tpl +++ b/charts/paperless-ai/templates/_helpers.tpl @@ -64,4 +64,4 @@ Erstellt den Namen des zu verwendenden Service Accounts. {{- else -}} {{ default "default" .Values.serviceAccount.name }} {{- end -}} -{{- end -}} +{{- end -}} \ No newline at end of file diff --git a/charts/paperless-ai/templates/ingress.yaml b/charts/paperless-ai/templates/ingress.yaml index 0e6fb72..9e41e57 100644 --- a/charts/paperless-ai/templates/ingress.yaml +++ b/charts/paperless-ai/templates/ingress.yaml @@ -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 }} diff --git a/charts/paperless-ai/templates/pvc.yaml b/charts/paperless-ai/templates/pvc.yaml index d2c9135..587c0b6 100644 --- a/charts/paperless-ai/templates/pvc.yaml +++ b/charts/paperless-ai/templates/pvc.yaml @@ -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 }} \ No newline at end of file diff --git a/charts/paperless-ai/templates/service.yaml b/charts/paperless-ai/templates/service.yaml index 8f50c3d..1ef8777 100644 --- a/charts/paperless-ai/templates/service.yaml +++ b/charts/paperless-ai/templates/service.yaml @@ -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 }}