From 1a337a3a6d23564dbe6b837def77a93952f6bdf5 Mon Sep 17 00:00:00 2001 From: huty Date: Thu, 22 May 2025 17:18:29 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20wikijs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- examples/wikijs/Chart.yaml | 16 ++++++++++++++-- examples/wikijs/templates/namespace.yaml | 4 ++++ .../wikijs/templates/persistentvolume.yaml | 18 ++++++++++++++++++ .../templates/persistentvolumeclaim.yaml | 17 +++++++++++++++++ examples/wikijs/templates/storageclass.yaml | 11 +++++++++++ 5 files changed, 64 insertions(+), 2 deletions(-) create mode 100644 examples/wikijs/templates/namespace.yaml create mode 100644 examples/wikijs/templates/persistentvolume.yaml create mode 100644 examples/wikijs/templates/persistentvolumeclaim.yaml create mode 100644 examples/wikijs/templates/storageclass.yaml diff --git a/examples/wikijs/Chart.yaml b/examples/wikijs/Chart.yaml index 0b2ee18..dddacaf 100644 --- a/examples/wikijs/Chart.yaml +++ b/examples/wikijs/Chart.yaml @@ -1,6 +1,16 @@ apiVersion: v2 name: wikijs -description: A Helm chart for Kubernetes +description: A Helm chart for Wiki.js. Wiki.js is the most powerful and extensible open source Wiki software +home: https://git.hty1024.com/HTY1024/helm_chart +sources: + - https://git.hty1024.com/HTY1024/helm_chart/wikijs + - https://js.wiki + - https://github.com/Requarks/wiki +maintainers: + - name: huty + email: huty@hty1024.com + url: https://hty1024.com +icon: https://js.wiki/img/wikijs-full-2021.b840e376.svg # A chart can be either an 'application' or a 'library' chart. # @@ -21,4 +31,6 @@ version: 0.1.0 # incremented each time you make changes to the application. Versions are not expected to # follow Semantic Versioning. They should reflect the version the application is using. # It is recommended to use it with quotes. -appVersion: "1.16.0" +appVersion: "2.5.307" + +kubeVersion: >= 1.33.1 diff --git a/examples/wikijs/templates/namespace.yaml b/examples/wikijs/templates/namespace.yaml new file mode 100644 index 0000000..67da829 --- /dev/null +++ b/examples/wikijs/templates/namespace.yaml @@ -0,0 +1,4 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: {{ .Release.Namespace }} diff --git a/examples/wikijs/templates/persistentvolume.yaml b/examples/wikijs/templates/persistentvolume.yaml new file mode 100644 index 0000000..f4b3c77 --- /dev/null +++ b/examples/wikijs/templates/persistentvolume.yaml @@ -0,0 +1,18 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + name: {{ .Release.Name }}-pv + labels: + {{ range .Values.Labels }} + {{ .name }}: {{ .value }} + {{ end }} +spec: + capacity: + storage: {{ .Values.storageSize }} + volumeMode: Filesystem + accessModes: + - ReadWriteOnce + persistentVolumeReclaimPolicy: Retain + storageClassName: {{ .Release.Name }}-scl + local: + path: {{ .Values.storagePath }} diff --git a/examples/wikijs/templates/persistentvolumeclaim.yaml b/examples/wikijs/templates/persistentvolumeclaim.yaml new file mode 100644 index 0000000..9f03997 --- /dev/null +++ b/examples/wikijs/templates/persistentvolumeclaim.yaml @@ -0,0 +1,17 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: {{ .Release.Name }}-pvc + namespace: {{ .Release.Namespace }} + labels: + {{ range .Values.Labels }} + {{ .name }}: {{ .value }} + {{ end }} +spec: + resources: + requests: + storage: {{ .Values.storageSize }} + volumeMode: Filesystem + accessModes: + - ReadWriteOnce + storageClassName: {{ .Release.Name }}-sc diff --git a/examples/wikijs/templates/storageclass.yaml b/examples/wikijs/templates/storageclass.yaml new file mode 100644 index 0000000..f2f8005 --- /dev/null +++ b/examples/wikijs/templates/storageclass.yaml @@ -0,0 +1,11 @@ +apiVersion: storage.k8s.io/v1 +kind: StorageClass +metadata: + name: {{ .Release.Name }}-scl + labels: + {{ range .Values.Labels }} + {{ .name }}: {{ .value }} + {{ end }} +provisioner: kubernetes.io/no-provisioner +reclaimPolicy: Retain +volumeBindingMode: WaitForFirstConsumer