Skip to content

Instantly share code, notes, and snippets.

@tyzbit
Created April 28, 2025 20:19
Show Gist options
  • Save tyzbit/425423283d715f00be460049e3f31485 to your computer and use it in GitHub Desktop.
Save tyzbit/425423283d715f00be460049e3f31485 to your computer and use it in GitHub Desktop.
---
# yaml-language-server: $schema=https://raw.githubusercontent.com/bjw-s/helm-charts/app-template-3.7.3/charts/other/app-template/schemas/helmrelease-helm-v2.schema.json
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: &app wanderer
namespace: flux-system
spec:
interval: 30m
releaseName: *app
targetNamespace: personal
chart:
spec:
chart: app-template
version: "3.7.3"
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
values:
controllers:
*app :
type: statefulset
replicas: 3
annotations:
reloader.stakater.com/auto: "true"
containers:
*app :
image:
repository: example.com/wanderer
tag: latest
env:
PRODUCTION: "true"
resources:
requests:
cpu: 200m
limits:
memory: 6Gi
statefulset:
volumeClaimTemplates:
- enabled: true
name: wanderer-config
size: 1Gi
accessMode: ReadWriteOnce
storageClass: rook
advancedMounts:
wanderer:
- path: /config
service:
main:
controller: *app
ports:
http:
port: 80
ingress:
main:
className: nginx
hosts:
- host: wanderer.home.arpa
paths:
- path: "/"
service:
identifier: *app
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment