Merge pull request #15 from house-of-vanity/add-docker-k8s

Add k8s deploy example
This commit is contained in:
House of Vanity
2021-08-22 15:07:06 -07:00
committed by GitHub
2 changed files with 44 additions and 1 deletions

2
.gitignore vendored
View File

@ -7,4 +7,4 @@ memory.sqlite3
/voice
/.idea
Cargo.lock
k8s-deploy.yaml
k8s/k8s-deploy.yaml

View File

@ -0,0 +1,43 @@
---
apiVersion: v1
kind: Secret
metadata:
name: desubot-api-token
data:
token: 123.... # Base64 encoded token.
---
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: desubot
spec:
serviceName: "desubot"
replicas: 1
selector:
matchLabels:
app: desubot
template:
metadata:
labels:
app: desubot
spec:
containers:
- name: desubot
image: ultradesu/desubot:latest
volumeMounts:
- name: storage
mountPath: /storage
env:
- name: TELEGRAM_BOT_TOKEN
valueFrom:
secretKeyRef:
name: desubot-api-token
key: token
volumeClaimTemplates:
- metadata:
name: storage
spec:
accessModes: [ "ReadWriteOnce" ]
resources:
requests:
storage: 50Gi