infra/kubernetes/tclip/StatefulSet-tclip.yaml
Gabriel Simmer 35375f6272
All checks were successful
Lint / lint (push) Successful in 36s
Transition from Nix to YAML for Kubernetes manifests
2024-07-05 17:28:02 +01:00

53 lines
1.1 KiB
YAML

apiVersion: apps/v1
kind: StatefulSet
metadata:
annotations:
kubenix/k8s-version: '1.30'
kubenix/project-name: kubenix
labels:
kubenix/hash: e672eb08bf0db5ef675b3b6036ca047f43b4614f
name: tclip
namespace: tclip
spec:
selector:
matchLabels:
app: tclip
serviceName: tclip
template:
metadata:
labels:
app: tclip
spec:
containers:
- env:
- name: DATA_DIR
value: /state
- name: USE_FUNNEL
value: 'true'
- name: HTTP_PORT
value: '8080'
- name: ENABLE_METRICS
value: 'true'
envFrom:
- secretRef:
name: tclip
image: git.gmem.ca/arch/tclip:arm
imagePullPolicy: Always
name: tclip
ports:
- containerPort: 8080
name: http
volumeMounts:
- mountPath: /state
name: state
volumeClaimTemplates:
- metadata:
name: state
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 512Mi
storageClassName: nfs-client