add meridian deployment
ci/woodpecker/push/flux-reconcile-source Pipeline was successful
ci/woodpecker/cron/renovate Pipeline was successful

This commit is contained in:
2026-04-19 01:40:49 +02:00
parent 328b14ded7
commit 0338db5660
5 changed files with 110 additions and 0 deletions
+1
View File
@@ -12,3 +12,4 @@ resources:
- ispeak3
- openwebui
- woodpecker
- meridian
+51
View File
@@ -0,0 +1,51 @@
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: meridian
namespace: meridian
spec:
replicas: 1
strategy:
type: Recreate
selector:
matchLabels:
app: meridian
template:
metadata:
labels:
app: meridian
spec:
containers:
- name: meridian
image: ghcr.io/rynfar/meridian:1.29.1
ports:
- containerPort: 3456
name: http
protocol: TCP
volumeMounts:
- name: data
mountPath: /home/claude/
env:
# Default port, it has some issue if not set
- name: MERIDIAN_PORT
value: "3456"
volumes:
- name: data
persistentVolumeClaim:
claimName: meridian-data-lvmssd
---
apiVersion: v1
kind: Service
metadata:
name: meridian
namespace: meridian
spec:
type: ClusterIP
ports:
- name: http
port: 3456
targetPort: 3456
protocol: TCP
selector:
app: meridian
+7
View File
@@ -0,0 +1,7 @@
---
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- namespace.yaml
- pvc.yaml
- deployment.yaml
+5
View File
@@ -0,0 +1,5 @@
---
apiVersion: v1
kind: Namespace
metadata:
name: meridian
+46
View File
@@ -0,0 +1,46 @@
---
apiVersion: local.openebs.io/v1alpha1
kind: LVMVolume
metadata:
labels:
kubernetes.io/nodename: anapistula-delrosalae
name: meridian-data-lvmssd
namespace: openebs
spec:
capacity: "1048576000"
ownerNodeID: anapistula-delrosalae
shared: "yes"
thinProvision: "no"
vgPattern: ^openebs-ssd$
volGroup: openebs-ssd
---
kind: PersistentVolume
apiVersion: v1
metadata:
name: meridian-data-lvmssd
spec:
capacity:
storage: 1Gi
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Retain
storageClassName: ssd-lvmpv
volumeMode: Filesystem
csi:
driver: local.csi.openebs.io
fsType: btrfs
volumeHandle: meridian-data-lvmssd
---
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: meridian-data-lvmssd
namespace: meridian
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi
storageClassName: ssd-lvmpv
volumeName: meridian-data-lvmssd