diff --git a/kubernetes/apps/redis-db/deployment.yaml b/kubernetes/apps/redis-db/deployment.yaml index 49042f4b..21adc895 100644 --- a/kubernetes/apps/redis-db/deployment.yaml +++ b/kubernetes/apps/redis-db/deployment.yaml @@ -1,29 +1,27 @@ apiVersion: apps/v1 kind: Deployment metadata: - name: redis-deployment - labels: - app: redis + name: redis-stack spec: replicas: 1 selector: matchLabels: - app: redis + app: redis-stack template: metadata: labels: - app: redis + app: redis-stack spec: containers: - - name: redis + - name: redis-stack image: redis/redis-stack:latest ports: - containerPort: 6379 - containerPort: 8001 - resources: - requests: - memory: "256Mi" - cpu: "250m" - limits: - memory: "512Mi" - cpu: "500m" + volumeMounts: + - mountPath: /data + name: redis-data + volumes: + - name: redis-data + persistentVolumeClaim: + claimName: redis-pvc diff --git a/kubernetes/apps/redis-db/persistant-vol-claim.yaml b/kubernetes/apps/redis-db/persistant-vol-claim.yaml new file mode 100644 index 00000000..671986fe --- /dev/null +++ b/kubernetes/apps/redis-db/persistant-vol-claim.yaml @@ -0,0 +1,10 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: redis-pvc +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 1Gi diff --git a/kubernetes/apps/redis-db/persistant-vol.yaml b/kubernetes/apps/redis-db/persistant-vol.yaml new file mode 100644 index 00000000..d1f027b9 --- /dev/null +++ b/kubernetes/apps/redis-db/persistant-vol.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + name: redis-pv +spec: + capacity: + storage: 5Gi + accessModes: + - ReadWriteOnce + hostPath: + path: /mnt/storage/redis diff --git a/kubernetes/apps/redis-db/service.yaml b/kubernetes/apps/redis-db/service.yaml index 68ca9d07..6d2323ba 100644 --- a/kubernetes/apps/redis-db/service.yaml +++ b/kubernetes/apps/redis-db/service.yaml @@ -1,7 +1,7 @@ apiVersion: v1 kind: Service metadata: - name: redis-service + name: redis-stack spec: selector: app: redis @@ -9,4 +9,7 @@ spec: - protocol: TCP port: 6379 targetPort: 6379 + - protocol: TCP + port: 8001 + targetPort: 8001 type: LoadBalancer