fix(bot): 🚑 Migrate to serverless redis.

This commit is contained in:
Nyeki.py
2024-11-03 22:59:14 -03:00
parent 07c6b829bc
commit 7b310a2110
8 changed files with 157 additions and 77 deletions
+61 -23
View File
@@ -1,31 +1,26 @@
apiVersion: apps/v1
kind: Deployment
# Redis Pod
apiVersion: v1
kind: Pod
metadata:
name: redis
labels:
app: redis
spec:
replicas: 1
selector:
matchLabels:
app: redis
template:
metadata:
labels:
app: redis
spec:
containers:
- name: redis
image: redis:7.4.1-alpine
ports:
- containerPort: 6379
resources:
requests:
memory: "1Gi"
cpu: "1"
limits:
memory: "2Gi"
cpu: "1"
containers:
- name: redis
image: redis:7.4.1-alpine
ports:
- containerPort: 6379
resources:
requests:
memory: "1Gi"
cpu: "1"
limits:
memory: "2Gi"
cpu: "1"
---
# Redis Service
apiVersion: v1
kind: Service
metadata:
@@ -38,3 +33,46 @@ spec:
port: 6379
targetPort: 6379
type: ClusterIP
---
# serverless-redis-http Pod
apiVersion: v1
kind: Pod
metadata:
name: serverless-redis
labels:
app: serverless-redis
spec:
containers:
- name: serverless-redis
image: hiett/serverless-redis-http:latest
ports:
- containerPort: 80 # Internal container port
env:
- name: SRH_MODE
value: "env"
- name: SRH_TOKEN
value: "payphone"
- name: SRH_CONNECTION_STRING
value: "redis://redis:6379"
resources:
requests:
memory: "1Gi"
cpu: "1"
limits:
memory: "2Gi"
cpu: "1"
---
# serverless-redis-http Service
apiVersion: v1
kind: Service
metadata:
name: serverless-redis
spec:
type: ClusterIP
ports:
- port: 8079 # Exposes port 8079 for internal cluster access
targetPort: 80 # Routes to container port 80
selector:
app: serverless-redis