You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tailchat/docker/simple/k8s/tailchat.yml

77 lines
1.8 KiB
YAML

apiVersion: apps/v1
kind: StatefulSet
metadata:
name: tailchat
namespace: tailchat
spec:
selector:
matchLabels:
app: tailchat
serviceName: tailchat
replicas: 3
template:
metadata:
labels:
app: tailchat
spec:
containers:
- name: tailchat
image: moonrailgun/tailchat
# imagePullPolicy: Always
env:
- name: SERVICEDIR
value: services,plugins
- name: TRANSPORTER
value: redis://redis-service:6379
- name: REDIS_URL
value: redis://redis-service:6379
- name: MONGO_URL
value: mongodb://mongo-service/tailchat
- name: SECRET
value: any-secret-keywords
- name: MINIO_URL
value: minio-service:9000
- name: MINIO_USER
value: tailchat
- name: MINIO_PASS
value: com.msgbyte.tailchat
ports:
- containerPort: 11000
livenessProbe:
httpGet:
path: /health
port: 11000
initialDelaySeconds: 30
periodSeconds: 30
timeoutSeconds: 2
failureThreshold: 3
readinessProbe:
httpGet:
path: /health
port: 11000
initialDelaySeconds: 10
periodSeconds: 30
timeoutSeconds: 2
failureThreshold: 3
resources:
requests:
cpu: 50m
memory: 51Mi
limits:
cpu: 500m
memory: 256Mi
---
apiVersion: v1
kind: Service
metadata:
name: tailchat-service
namespace: tailchat
spec:
type: ClusterIP
selector:
app: tailchat
ports:
- protocol: TCP
port: 11000
targetPort: 11000