mirror of
https://github.com/vhaudiquet/homeprod.git
synced 2026-07-21 21:17:08 +00:00
100 lines
4.8 KiB
YAML
100 lines
4.8 KiB
YAML
# Longhorn Helm Values
|
|
# Single-node R740 cluster, backup target on TrueNAS NFS
|
|
defaultSettings:
|
|
# Single node — only 1 replica needed
|
|
defaultReplicaCount: 1
|
|
# NFS backup target on TrueNAS
|
|
backupTarget: nfs://truenas.lan:/mnt/fast_app_data/longhorn-backup
|
|
# Allow full disk usage on single-node
|
|
storageOverProvisioningPercentage: 100
|
|
storageMinimalAvailablePercentage: 10
|
|
# Auto-salvage on node reboot (single-node)
|
|
autoSalvage: true
|
|
# Disable strict flushing for better single-node performance
|
|
strictSyncReplicas: false
|
|
persistence:
|
|
defaultClass: true
|
|
defaultClassReplicaCount: 1
|
|
# Retain volumes on PVC delete — safer during migration
|
|
reclaimPolicy: Retain
|
|
# Mount options for ext4
|
|
fstype: ext4
|
|
longhorn-ui:
|
|
replicas: 1
|
|
longhorn-manager:
|
|
tolerations:
|
|
- key: ENC[AES256_GCM,data:yWX0dGIIpvCVOeZbvY7Jjbr/t8mcyLiLmzHrCz0bwXIBRgG0Ig==,iv:m1wOItluKgql41BzKoBvgyjBaG7Fplz1c4ScONjZ/c8=,tag:g+7730DA8KzK/7ApgumDcQ==,type:str]
|
|
operator: Exists
|
|
effect: NoSchedule
|
|
# Tolerate failover nodes so longhorn-manager runs there
|
|
- key: ENC[AES256_GCM,data:PksAIja6KV8+,iv:oDJ47xFoCKysl8yf9EQVJp9PGLKJQMWUOsIAcirjzJM=,tag:n9HVtUsERVmlQqeXpObvWQ==,type:str]
|
|
value: ENC[AES256_GCM,data:JDsyDMHMh0k=,iv:D3oVkD3tsxVE1hvcMcCYogoD7IVetrAbMzp6VCTOF6s=,tag:/cx/tQuGf1ImsVTZkwwt6A==,type:str]
|
|
operator: Equal
|
|
effect: NoSchedule
|
|
longhorn-driver-deployer:
|
|
tolerations:
|
|
- key: ENC[AES256_GCM,data:lv255SLl898RJh8gx569wM+lL/YF8AUXhKuwEY5RUmw84z96Vg==,iv:3gY3OSeoVitIZd4rMgZK18bI9xtcsk1T0U0PphLZSZw=,tag:TMZLWxRTZB9fwNIThytnxw==,type:str]
|
|
operator: Exists
|
|
effect: NoSchedule
|
|
- key: ENC[AES256_GCM,data:dI3C6OPdnAW0,iv:G5vU4nypD3s/vffdQneasxHzUUXHsgUThjUtYKRfk7U=,tag:SD08w8Gz1WDaee/cM89hZA==,type:str]
|
|
value: ENC[AES256_GCM,data:GsbeabJMKjQ=,iv:qA+wC10BjpzMprPgoLeiBKAU1RcSef/yMfDzWbgAJ/s=,tag:9qS5tquOU7EkZ7hrd+VZhw==,type:str]
|
|
operator: Equal
|
|
effect: NoSchedule
|
|
# instance-manager is a DaemonSet that places engine/replica pods on storage
|
|
# nodes — it must tolerate the failover taint
|
|
longhorn-instance-manager:
|
|
tolerations:
|
|
- key: ENC[AES256_GCM,data:3EHDHYKTaDyk,iv:D6z907ohAGqkoytBZ7s1aWJI6tRPsF7N798MwF9um+Q=,tag:zvEM2dzoWx4kLbIrbVW45Q==,type:str]
|
|
value: ENC[AES256_GCM,data:D9mG3tOtQas=,iv:JpbQDYKMZvNQSkoxw+1zwTeIrdrIr09oa7v8tZupSb0=,tag:5ypuOjneHKzSsJEXE4enxA==,type:str]
|
|
operator: Equal
|
|
effect: NoSchedule
|
|
# Disable ingress for now
|
|
ingress:
|
|
enabled: false
|
|
# Recurring backup and snapshot schedules
|
|
# - Daily snapshots: fast local recovery from accidental deletes
|
|
# - Daily NFS backups: DR if node is lost
|
|
recurringJobs:
|
|
enable: true
|
|
jobs:
|
|
- name: daily-snapshot
|
|
task: snapshot
|
|
cron: 0 2 * * *
|
|
retain: 7
|
|
concurrency: 2
|
|
labels:
|
|
type: snapshot
|
|
- name: daily-backup
|
|
task: backup
|
|
cron: 0 3 * * *
|
|
retain: 7
|
|
concurrency: 2
|
|
labels:
|
|
type: backup
|
|
sops:
|
|
lastmodified: "2026-07-21T20:19:40Z"
|
|
mac: ENC[AES256_GCM,data:AxrJFHyOjoP5c/1uFhlSIwe0E/oIesu52EU7zIxwLVQ8p5r4Fa7/NpSbeK+K3lAuYTrUiXvjWdbmVO5IQhvd+PNj6nXPDxBO92eoxzMtit9m8mnAiEGGYayeJMU9DaKPlGEs3CUaYzAizP1Ub0n9g2iq8CRcHVO9zOQ/DfUk/tA=,iv:bQN9v/n0/Z1Sm/2Im1SGskjqnxJhAbBT19IC6HDSufA=,tag:qLxMS7HovkykXHqsvinLDQ==,type:str]
|
|
pgp:
|
|
- created_at: "2026-07-21T20:19:40Z"
|
|
enc: |-
|
|
-----BEGIN PGP MESSAGE-----
|
|
|
|
hQIMA7uy4qQr71wiARAAoYpVy7elPl0SzogH1900DzVQsGV0SylAh4h40+YOmezu
|
|
k4y501ZRIRv/r0RiPp7pJ7o9zynVQdcsRos0h0GBy7BbzIXMJpjRrpqXIvSeqtgt
|
|
S5FJIUTkVraKo8kKtDvtbiN6rz7qwXkBsppF1euZRVVj33hCX8vqL6EvhP9FBOBO
|
|
354Q9h92F+D94+JQt3K8n3hW/qaQIcDhJ4AgC7I9NPrA+rb6alUWQPKfFDSlYUkb
|
|
mxrLz4DE5GOVwMhaE/PrKLYeV5+KLRdsK0zzQadxG4AUSwpK7ZwLIIcQ1L0zQ7ST
|
|
SxruIi5EahUsDxNKTZvv5NnUFZpncqKCFfnxF69xIlXTAXujdOfY/21HZ+mmCmKJ
|
|
kTmsNtlKE1ltDwzHiowdLFqzHlME83bdRtYPuMcvhAFSv7yuVd9zfXIjQNjPFmYc
|
|
55EedJBrvFbxWU9QP1dEUpcELGXroiOowjGM4cushYgeBZzXJkTMg7JmoB+HNiWY
|
|
Ld9XaJOOiJ87BI1zbhkMPo+L9NSF5zbtYkBiulSyb58gTuixTESnYxPxWC71EZLV
|
|
BxFEkapXY0Y89h6uFH7FKz0MiniojA4zvNFt2LQYICWXdUAJqqpeIRv88iUJkKDv
|
|
THVf7+wltQ4EHTuu4E0rCsg+3GeOIIYkBrLESjEsaSvQ/B+Iz9JgUFRkRr7lVvzS
|
|
XgFL/2+26cLT81wCUson9XW5X2GZV8SgfWTFAXCbaaTxluJU1l1jIyWUoWnTFF2S
|
|
tKqNQBSsUmYlXIyize8d+ueVQcldN91bwpOXVmVIbghFX2Cp3H+4R5qfJxpH6yA=
|
|
=03zX
|
|
-----END PGP MESSAGE-----
|
|
fp: DC6910268E657FF70BA7EC289974494E76938DDC
|
|
encrypted_regex: ^(password|value|ssh-key|api-key|user|username|privateKey|clientSecret|clientId|apiKey|extraArgs.*|.*Secret.*|extraEnvVars|.*SECRET.*|.*secret.*|key|.*Password|.*\.ya?ml)$
|
|
version: 3.10.2
|