From 9841812bc357b2c143f86b5d99e9dc850615579a Mon Sep 17 00:00:00 2001 From: riteshmishra00 Date: Wed, 4 Jun 2025 16:04:20 +0530 Subject: [PATCH] kustomize storage --- base/deployment.yaml | 3 ++- base/kustomization.yaml | 6 ++++++ overlays/development/dbclaim-pvc.yaml | 11 +++++++++++ overlays/development/kustomization.yaml | 7 +++++++ overlays/development/route.yaml | 15 +++++++++++++++ 5 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 base/kustomization.yaml create mode 100644 overlays/development/dbclaim-pvc.yaml create mode 100644 overlays/development/kustomization.yaml create mode 100644 overlays/development/route.yaml diff --git a/base/deployment.yaml b/base/deployment.yaml index 9f4d3fa30..1bc96c785 100644 --- a/base/deployment.yaml +++ b/base/deployment.yaml @@ -38,7 +38,8 @@ spec: name: db-volume volumes: - name: db-volume - emptyDir: {} + persistentVolumeClaim: + claimName: mysql-pv-claim - name: db-init emptyDir: {} --- diff --git a/base/kustomization.yaml b/base/kustomization.yaml new file mode 100644 index 000000000..6e83ccc46 --- /dev/null +++ b/base/kustomization.yaml @@ -0,0 +1,6 @@ +kind: Kustomization +resources: +- deployment-frontend.yaml +- deployment.yaml +- service.yaml +- service-frontend.yaml diff --git a/overlays/development/dbclaim-pvc.yaml b/overlays/development/dbclaim-pvc.yaml new file mode 100644 index 000000000..412f48247 --- /dev/null +++ b/overlays/development/dbclaim-pvc.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: mysql-pv-claim +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 5Mi + storageClassName: nfs-storage diff --git a/overlays/development/kustomization.yaml b/overlays/development/kustomization.yaml new file mode 100644 index 000000000..716eb520d --- /dev/null +++ b/overlays/development/kustomization.yaml @@ -0,0 +1,7 @@ +kind: Kustomization +bases: + - ../../base +resources: +- dbclaim-pvc.yaml +- route.yaml +namePrefix: dev- diff --git a/overlays/development/route.yaml b/overlays/development/route.yaml new file mode 100644 index 000000000..b9877a047 --- /dev/null +++ b/overlays/development/route.yaml @@ -0,0 +1,15 @@ +apiVersion: route.openshift.io/v1 +kind: Route +metadata: + labels: + app: todonodejs + name: frontend + name: frontend +spec: + host: todo.apps.ocp4.example.com + path: "/todo" + to: + kind: Service + name: dev-frontend + weight: 100 + wildcardPolicy: None