Files
payphone/k8s/redis.yml
T

79 lines
1.4 KiB
YAML

# Redis Pod
apiVersion: v1
kind: Pod
metadata:
name: redis
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"
---
# Redis Service
apiVersion: v1
kind: Service
metadata:
name: redis
spec:
selector:
app: redis
ports:
- protocol: TCP
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