From 6c337a96c3075dae36d14b15c33f8bac3d86d0c7 Mon Sep 17 00:00:00 2001 From: Hamid FzM Date: Sat, 27 Apr 2024 06:37:46 -0400 Subject: [PATCH] Add share docker storage --- Chart.yaml | 2 +- templates/deployment.yaml | 9 +++++---- templates/pvc.yaml | 18 ++++++++++++++++++ values.yaml | 3 +++ 4 files changed, 27 insertions(+), 5 deletions(-) diff --git a/Chart.yaml b/Chart.yaml index 1a7ad7c..ceec046 100644 --- a/Chart.yaml +++ b/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 name: act-runner type: application -version: 1.1.0 +version: 1.2.0 appVersion: "0.2.10" diff --git a/templates/deployment.yaml b/templates/deployment.yaml index 6ce5ae4..c913cf8 100644 --- a/templates/deployment.yaml +++ b/templates/deployment.yaml @@ -50,7 +50,7 @@ spec: - name: GITEA_RUNNER_LABELS value: {{ join "," .Values.act_runner.labels }} volumeMounts: - - name: docker-data + - name: {{ include "act_runner.fullname" . }}-docker-data mountPath: /shared - name: {{ include "act_runner.fullname" . }}-pvc mountPath: /data @@ -65,11 +65,12 @@ spec: - name: DOCKER_TLS_CERTDIR value: "" volumeMounts: - - name: docker-data + - name: {{ include "act_runner.fullname" . }}-docker-data mountPath: /shared volumes: - - name: docker-data - emptyDir: + - name: {{ include "act_runner.fullname" . }}-docker-data + persistentVolumeClaim: + claimName: {{ include "act_runner.fullname" . }}-shared-pvc - name: {{ include "act_runner.fullname" . }}-pvc persistentVolumeClaim: claimName: {{ include "act_runner.fullname" . }}-pvc diff --git a/templates/pvc.yaml b/templates/pvc.yaml index 05e7b4b..bf0ae62 100644 --- a/templates/pvc.yaml +++ b/templates/pvc.yaml @@ -16,3 +16,21 @@ spec: requests: storage: "1024Mi" storageClassName: {{ .Values.act_runner.storageclass }} +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: {{ include "act_runner.fullname" . }}-shared-pvc + labels: + {{- include "act_runner.labels" . | nindent 4 }} + {{- with .Values.serviceAccount.annotations }} + annotations: + {{- toYaml . | nindent 4 }} + {{- end }} +spec: + accessModes: + - ReadWriteMany + resources: + requests: + storage: {{ .Values.act_runner.sharedStorageSize }} + storageClassName: {{ .Values.act_runner.sharedStorageClass }} diff --git a/values.yaml b/values.yaml index b92b9b7..88262c8 100644 --- a/values.yaml +++ b/values.yaml @@ -63,6 +63,9 @@ affinity: {} act_runner: storageclass: "default" + sharedStorageSize: "50G" + sharedStorageClass: "default" + instance: "https://gitea.example.com" token: "" labels: