diff --git a/k8s/apps/web-petting/deployment.yaml b/k8s/apps/web-petting/deployment.yaml index e2d03ad..79f5dbd 100644 --- a/k8s/apps/web-petting/deployment.yaml +++ b/k8s/apps/web-petting/deployment.yaml @@ -19,6 +19,10 @@ spec: nodeSelector: kubernetes.io/os: linux kubernetes.io/hostname: master.tail2fe2d.ts.net + volumes: + - name: data + persistentVolumeClaim: + claimName: web-petting-data containers: - name: web-petting image: ultradesu/web-petting:latest @@ -33,6 +37,9 @@ spec: ports: - containerPort: 3000 name: http + volumeMounts: + - name: data + mountPath: /data env: - name: RUST_LOG value: "info" diff --git a/k8s/apps/web-petting/kustomization.yaml b/k8s/apps/web-petting/kustomization.yaml index 2ed1293..fb254c7 100644 --- a/k8s/apps/web-petting/kustomization.yaml +++ b/k8s/apps/web-petting/kustomization.yaml @@ -7,4 +7,5 @@ resources: - external-secrets.yaml - service.yaml - ingress.yaml + - storage.yaml diff --git a/k8s/apps/web-petting/storage.yaml b/k8s/apps/web-petting/storage.yaml new file mode 100644 index 0000000..987d34a --- /dev/null +++ b/k8s/apps/web-petting/storage.yaml @@ -0,0 +1,12 @@ +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: web-petting-data +spec: + accessModes: + - ReadWriteOnce + storageClassName: longhorn + resources: + requests: + storage: 10Gi