Add k8s deploy example

This commit is contained in:
AB
2021-08-23 01:06:11 +03:00
parent f1dc1d0897
commit 282efe5be4
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