From b571839196662fbea1e136df9a59cee8f765a4ab Mon Sep 17 00:00:00 2001 From: lijie Date: Thu, 27 Jul 2023 18:03:07 +0800 Subject: [PATCH] feat: add ccache pvc (#654) * feat: add ccache pvc Signed-off-by: lijie * feat: enable pvc in kustomization Signed-off-by: lijie --------- Signed-off-by: lijie --- apps/prod/ccache-pvc/base/kustomization.yaml | 2 + apps/prod/ccache-pvc/base/pvc.yaml | 38 +++++++++++++++++++ apps/prod/ccache-pvc/kustomization.yaml | 4 ++ .../platforms/linux-amd64/kustomization.yaml | 3 ++ .../platforms/linux-arm64/kustomization.yaml | 3 ++ apps/prod/kustomization.yaml | 1 + 6 files changed, 51 insertions(+) create mode 100644 apps/prod/ccache-pvc/base/kustomization.yaml create mode 100644 apps/prod/ccache-pvc/base/pvc.yaml create mode 100644 apps/prod/ccache-pvc/kustomization.yaml create mode 100644 apps/prod/ccache-pvc/platforms/linux-amd64/kustomization.yaml create mode 100644 apps/prod/ccache-pvc/platforms/linux-arm64/kustomization.yaml diff --git a/apps/prod/ccache-pvc/base/kustomization.yaml b/apps/prod/ccache-pvc/base/kustomization.yaml new file mode 100644 index 000000000..9febd7eda --- /dev/null +++ b/apps/prod/ccache-pvc/base/kustomization.yaml @@ -0,0 +1,2 @@ +resources: +- pvc.yaml diff --git a/apps/prod/ccache-pvc/base/pvc.yaml b/apps/prod/ccache-pvc/base/pvc.yaml new file mode 100644 index 000000000..9fbe6c0aa --- /dev/null +++ b/apps/prod/ccache-pvc/base/pvc.yaml @@ -0,0 +1,38 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: cargo-home +spec: + accessModes: + - ReadWriteMany + resources: + requests: + storage: 32Gi + storageClassName: ceph-filesystem + volumeMode: Filesystem +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: ccache-dir +spec: + accessModes: + - ReadWriteMany + resources: + requests: + storage: 64Gi + storageClassName: ceph-filesystem + volumeMode: Filesystem +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: rustup-home +spec: + accessModes: + - ReadWriteMany + resources: + requests: + storage: 32Gi + storageClassName: ceph-filesystem + volumeMode: Filesystem diff --git a/apps/prod/ccache-pvc/kustomization.yaml b/apps/prod/ccache-pvc/kustomization.yaml new file mode 100644 index 000000000..575038a91 --- /dev/null +++ b/apps/prod/ccache-pvc/kustomization.yaml @@ -0,0 +1,4 @@ +resources: +- platforms/linux-amd64 +- platforms/linux-arm64 +namespace: jenkins-cd diff --git a/apps/prod/ccache-pvc/platforms/linux-amd64/kustomization.yaml b/apps/prod/ccache-pvc/platforms/linux-amd64/kustomization.yaml new file mode 100644 index 000000000..58d9cd918 --- /dev/null +++ b/apps/prod/ccache-pvc/platforms/linux-amd64/kustomization.yaml @@ -0,0 +1,3 @@ +resources: +- ../../base +namesuffix: "-linux-amd64" diff --git a/apps/prod/ccache-pvc/platforms/linux-arm64/kustomization.yaml b/apps/prod/ccache-pvc/platforms/linux-arm64/kustomization.yaml new file mode 100644 index 000000000..d987ee23d --- /dev/null +++ b/apps/prod/ccache-pvc/platforms/linux-arm64/kustomization.yaml @@ -0,0 +1,3 @@ +resources: +- ../../base +namesuffix: "-linux-arm64" diff --git a/apps/prod/kustomization.yaml b/apps/prod/kustomization.yaml index bab6c9756..1ff45be94 100644 --- a/apps/prod/kustomization.yaml +++ b/apps/prod/kustomization.yaml @@ -14,3 +14,4 @@ resources: - brc - buildbarn - prow-worker + - ccache-pvc