cleaner deployment using kustomize, to be managed by flux
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2023-09-29 09:57:14 +02:00
parent cd3bbe9b00
commit 0f49cbf4fb
6 changed files with 113 additions and 72 deletions

View File

@@ -1,72 +0,0 @@
apiVersion: apps/v1
kind: Deployment
metadata:
namespace: journal
name: journal-bot
labels:
app: journal-bot
spec:
# deployment running a single container
selector:
matchLabels:
app: journal-bot
replicas: 1
template:
metadata:
labels:
app: journal-bot
spec:
containers:
- name: journal
image: mollre/journal-bot:latest
imagePullPolicy: Always
envFrom:
- secretRef:
name: journal-secret-env
env:
- name: MEDIA_DIR
value: /journal/media
- name: TZ
value: Europe/Berlin
volumeMounts:
- name: journal-nfs
mountPath: /journal
volumes:
- name: journal-nfs
persistentVolumeClaim:
claimName: journal-data-nfs
---
apiVersion: v1
kind: PersistentVolume
metadata:
namespace: journal
name: "journal-data-nfs"
# labels:
# directory: "journal-data"
spec:
storageClassName: fast
capacity:
storage: "5Gi"
accessModes:
- ReadWriteOnce
nfs:
path: /export/kluster/journal-bot
server: 192.168.1.157
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
namespace: journal
name: "journal-data-nfs"
spec:
storageClassName: "fast"
accessModes:
- ReadWriteOnce
resources:
requests:
storage: "5Gi"
# selector:
# matchLabels:
# directory: "journal-data"