diff --git a/apps/fc-signalcontrol/fc-signalcontrol.yaml b/apps/fc-signalcontrol/fc-signalcontrol.yaml index 49c6422..e5274aa 100644 --- a/apps/fc-signalcontrol/fc-signalcontrol.yaml +++ b/apps/fc-signalcontrol/fc-signalcontrol.yaml @@ -7,6 +7,21 @@ metadata: labels: app.kubernetes.io/part-of: bluejay-infra --- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: signalcontrol-data + namespace: fc-signalcontrol + labels: + app: signalcontrol-web +spec: + accessModes: + - ReadWriteOnce + storageClassName: longhorn + resources: + requests: + storage: 1Gi +--- apiVersion: apps/v1 kind: Deployment metadata: @@ -16,6 +31,8 @@ metadata: app: signalcontrol-web spec: replicas: 1 + strategy: + type: Recreate selector: matchLabels: app: signalcontrol-web @@ -36,6 +53,9 @@ spec: value: Production - name: ASPNETCORE_URLS value: "http://+:8080" + volumeMounts: + - name: data + mountPath: /app/data resources: requests: memory: "128Mi" @@ -55,6 +75,10 @@ spec: port: 8080 initialDelaySeconds: 5 periodSeconds: 10 + volumes: + - name: data + persistentVolumeClaim: + claimName: signalcontrol-data --- apiVersion: v1 kind: Service