add silverbullet

This commit is contained in:
Grant Hunter
2026-11-01 13:17:30 -06:00
parent ab799cee46
commit 088db837a9
6 changed files with 79 additions and 0 deletions
+8
View File
@@ -0,0 +1,8 @@
apiVersion: v2
name: silverbullet
description: A Helm chart for Kubernetes
type: application
version: 0.1.0
appVersion: "0.0.1"
@@ -0,0 +1,34 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: {{ printf "%s-silverbullet" .Release.Name }}
spec:
replicas: 1
selector:
matchLabels:
app: silverbullet
template:
metadata:
labels:
app: silverbullet
spec:
containers:
- name: silverbullet
image: {{ required "image is required" .Values.image | quote }}
ports:
- containerPort: 3000
name: web
protocol: TCP
volumeMounts:
- name: config-volume
mountPath: /config
- name: data
mountPath: /data
restartPolicy: Always
volumes:
- name: config-volume
configMap:
name: {{ printf "%s-silverbullet" .Release.Name }}
- name: data
persistentVolumeClaim:
claimName: {{ printf "%s-silverbullet" .Release.Name }}
+10
View File
@@ -0,0 +1,10 @@
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: {{ printf "%s-silverbullet" .Release.Name }}
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1G
+16
View File
@@ -0,0 +1,16 @@
apiVersion: traefik.io/v1alpha1
kind: IngressRoute
metadata:
name: {{ printf "%s-silverbullet" .Release.Name }}
spec:
entryPoints:
- websecure
routes:
- match: Host(`notes.incngrnt.ca`) && PathPrefix(`/`)
kind: Rule
services:
- kind: Service
name: {{ printf "%s-silverbullet" .Release.Name }}
port: 5000
tls:
certResolver: letsencrypt
@@ -0,0 +1,11 @@
apiVersion: v1
kind: Service
metadata:
name: {{ printf "%s-silverbullet" .Release.Name }}
spec:
selector:
app: selverbullet
ports:
- name: web
protocol: TCP
port: 3000
View File