-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathvalues.yaml
154 lines (141 loc) · 3.94 KB
/
values.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
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
homepage:
image:
repository: ghcr.io/gethomepage/homepage
tag: v0.10.9
# Enable RBAC. RBAC is necessary to use Kubernetes integration
enableRbac: true
extraClusterRoles:
# - apiGroups:
# - some-group
# resources:
# - some-resource
# verbs:
# - get
serviceAccount:
# Specify a different service account name. When blank it will default to the release
# name if *create* is enabled, otherwise it will refer to the default service account.
name: ""
# Create service account. Needed when RBAC is enabled.
create: true
service:
main:
ports:
http:
port: 3000
controller:
strategy: RollingUpdate
rollingUpdate:
maxSurge: 25%
maxUnavailable: 25%
# Enable the ingress to expose Homepage to the network.
ingress:
main:
enabled: true
annotations:
gethomepage.dev/enabled: "false"
gethomepage.dev/name: "Homepage"
gethomepage.dev/description: "A modern, secure, highly customizable application dashboard."
gethomepage.dev/group: "A New Group"
gethomepage.dev/icon: "homepage"
external-dns.alpha.kubernetes.io/target: home.terence.cloud
cert-manager.io/cluster-issuer: letsencrypt
ingressClassName: "nginx"
hosts:
- host: &host "apps.terence.cloud"
paths:
- path: /
pathType: Prefix
tls:
- secretName: homepage-tls
hosts:
- *host
# All the config files for Homepage can be specified under their relevant config block.
config:
# To use an existing ConfigMap uncomment this line and specify the name
# useExistingConfigMap: existing-homepage-configmap
bookmarks:
[]
# - Developer:
# - Github:
# - abbr: GH
# href: https://github.com/
services:
[]
# - My First Group:
# - My First Service:
# href: http://localhost/
# description: Homepage is awesome
# - My Second Group:
# - My Second Service:
# href: http://localhost/
# description: Homepage is the best
# - My Third Group:
# - My Third Service:
# href: http://localhost/
# description: Homepage is 😎
widgets:
- resources:
# change backend to 'kubernetes' to use Kubernetes integration. Requires RBAC.
backend: resources
expanded: true
cpu: true
memory: true
- search:
provider: duckduckgo
target: _blank
## Uncomment to enable Kubernetes integration
- kubernetes:
cluster:
show: true
cpu: true
memory: true
showLabel: true
label: "cluster"
nodes:
show: true
cpu: true
memory: true
showLabel: true
kubernetes:
# change mode to 'cluster' to use RBAC service account
mode: cluster
docker:
settings:
# -- Main environment variables. Template enabled.
# Syntax options:
# A) TZ: UTC
# B) PASSWD: '{{ .Release.Name }}'
# C) PASSWD:
# configMapKeyRef:
# name: config-map-name
# key: key-name
# D) PASSWD:
# valueFrom:
# secretKeyRef:
# name: secret-name
# key: key-name
# ...
# E) - name: TZ
# value: UTC
# F) - name: TZ
# value: '{{ .Release.Name }}'
env:
# To include environment variables from other configs or other secrets for use in
# Homepage's variable substitutions. Refer to them here.
# envFrom:
# - secretRef:
# name: my-secret
# - configMapRef:
# name: my-configmap
persistence:
logs:
enabled: true
type: emptyDir
mountPath: /app/config/logs
# resources:
# requests:
# memory: 10Mi
# cpu: 10m
# limits:
# memory: 200Mi
# cpu: 500m