19
19
GUI_TP_INSTALL_NGINX_INGRESS : true
20
20
GUI_TP_INGRESS_SERVICE_TYPE : LoadBalancer
21
21
GUI_TP_STORAGE_CLASS : " "
22
+ GUI_TP_STORAGE_CLASS_FOR_NFS_SERVER_PROVISIONER : " "
23
+ GUI_TP_NFS_SERVER_PROVISIONER_SIZE : 50Gi
24
+ GUI_TP_NFS_SERVER_PROVISIONER_STORAGE_CLASS_NAME : nfs
22
25
GUI_TP_PROVISIONER_UI_INGRESS_CLASSNAME : nginx
23
26
GUI_TP_PROVISIONER_UI_NAMESPACE : tekton-tasks
27
+ GUI_TP_INSTALL_NFS_SERVER_PROVISIONER : false
24
28
GUI_TP_INSTALL_POSTGRES : true
25
29
GUI_TP_INSTALL_PROVISIONER_UI : true
26
30
GUI_TP_INSTALL_CERT_MANAGER : true
41
45
TP_INGRESS_USE_HOSTPORT : false # true for kind
42
46
# storage
43
47
TP_STORAGE_CLASS : ${GUI_TP_STORAGE_CLASS:-"standard"} # hostpath for docker desktop, standard for minikube and kind, microk8s-hostpath for microk8s
48
+ TP_STORAGE_CLASS_FOR_NFS_SERVER_PROVISIONER : ${GUI_TP_STORAGE_CLASS_FOR_NFS_SERVER_PROVISIONER:-""}
49
+ TP_INSTALL_NFS_SERVER_PROVISIONER : ${GUI_TP_INSTALL_NFS_SERVER_PROVISIONER:-"false"}
50
+ TP_NFS_SERVER_PROVISIONER_SIZE : ${GUI_TP_NFS_SERVER_PROVISIONER_SIZE:-"50Gi"}
51
+ TP_NFS_SERVER_PROVISIONER_STORAGE_CLASS_NAME : ${GUI_TP_NFS_SERVER_PROVISIONER_STORAGE_CLASS_NAME:-"nfs"}
44
52
# third party
45
53
TP_EXT_NAMESPACE : tibco-ext
46
54
TP_INSTALL_PROVISIONER_UI : ${GUI_TP_INSTALL_PROVISIONER_UI:-"true"}
@@ -141,7 +149,6 @@ helmCharts:
141
149
helm :
142
150
url : https://traefik.github.io/charts
143
151
values :
144
- keepPrevious : true
145
152
content : |
146
153
service: # for external-dns
147
154
type: ${TP_INGRESS_SERVICE_TYPE}
@@ -155,6 +162,29 @@ helmCharts:
155
162
wait : true
156
163
timeout : 1h
157
164
createNamespace : true
165
+ - name : nfs-server-provisioner
166
+ version : 1.8.0 # release: https://github.com/kubernetes-sigs/nfs-ganesha-server-and-external-provisioner/releases
167
+ namespace : kube-system
168
+ releaseName : nfs-server-provisioner
169
+ condition : ${TP_INSTALL_NFS_SERVER_PROVISIONER}
170
+ repo :
171
+ helm :
172
+ url : https://kubernetes-sigs.github.io/nfs-ganesha-server-and-external-provisioner
173
+ cluster :
174
+ names :
175
+ - ${TP_CLUSTER_NAME}
176
+ values :
177
+ keepPrevious : true
178
+ content : |
179
+ persistence:
180
+ enabled: true
181
+ storageClass: "${TP_STORAGE_CLASS_FOR_NFS_SERVER_PROVISIONER}"
182
+ size: "${TP_NFS_SERVER_PROVISIONER_SIZE}"
183
+ storageClass:
184
+ name: "${TP_NFS_SERVER_PROVISIONER_STORAGE_CLASS_NAME}"
185
+ flags :
186
+ createNamespace : true
187
+ timeout : 1h
158
188
- name : postgresql
159
189
version : 15.5.38 # 15.5.38 use postgresql 16.4.0, 11.9.13 use postgresql 14.5.0 release: https://artifacthub.io/packages/helm/bitnami/postgresql
160
190
namespace : ${TP_EXT_NAMESPACE}
0 commit comments