-
Notifications
You must be signed in to change notification settings - Fork 5
/
helm-release.yaml
139 lines (139 loc) · 3.42 KB
/
helm-release.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
---
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/helm.toolkit.fluxcd.io/helmrelease_v2beta2.json
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: &app readarr
namespace: default
spec:
interval: 30m
chart:
spec:
chart: app-template
version: 3.2.1
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
maxHistory: 2
install:
remediation:
retries: 3
upgrade:
cleanupOnFail: true
remediation:
retries: 3
uninstall:
keepHistory: false
values:
controllers:
readarr:
annotations:
reloader.stakater.com/auto: "true"
initContainers:
init-db:
image:
repository: ghcr.io/onedr0p/postgres-init
tag: 16.3
pullPolicy: IfNotPresent
envFrom: &envFrom
- secretRef:
name: postgres-readarr
containers:
app:
image:
repository: ghcr.io/onedr0p/readarr-develop
tag: 0.3.27.2538@sha256:d4ad766e69bede455ae7ef6c27285a821f716d50b1451100523e2abc03d9760f
env:
TZ: "UTC"
READARR__INSTANCE_NAME: Readarr
READARR__PORT: &port 80
READARR__LOG_LEVEL: info
envFrom: *envFrom
resources:
requests:
cpu: 15m
memory: 160M
limits:
memory: 330M
probes:
liveness:
enabled: true
readiness:
enabled: true
startup:
enabled: true
spec:
failureThreshold: 30
periodSeconds: 5
pod:
securityContext:
runAsUser: 568
runAsGroup: 568
fsGroup: 568
fsGroupChangePolicy: OnRootMismatch
service:
app:
controller: *app
ports:
http:
port: *port
# ingress:
# app:
# enabled: true
# className: internal
# hosts:
# - host: &host "read.garb.dev"
# paths:
# - path: /
# service:
# identifier: app
# port: http
# tls:
# - hosts:
# - *host
route:
app:
enabled: true
parentRefs:
- name: envoy-internal
namespace: networking
hostnames:
- "read.garb.dev"
rules:
- backendRefs:
- port: *port
name: *app
cilium:
enabled: true
parentRefs:
- name: cilium-internal
namespace: networking
hostnames:
- "read-cilium.garb.dev"
rules:
- backendRefs:
- port: *port
name: *app
persistence:
config:
enabled: true
existingClaim: config-readarr-0
media:
enabled: true
type: custom
volumeSpec:
nfs:
server: "192.168.1.3"
path: /volume2/media-sp2/Books
globalMounts:
- path: /books
downloads:
enabled: true
type: custom
volumeSpec:
nfs:
server: "192.168.1.3"
path: /volume2/media-sp2/Downloads
globalMounts:
- path: /downloads