File tree 9 files changed +123
-5
lines changed
9 files changed +123
-5
lines changed Original file line number Diff line number Diff line change 11
11
{{- $v := .Values }}
12
12
{{- $a := $v.apps }}
13
13
{{- $h := $a.harbor }}
14
- {{- $hdb := $v.databases.harbor }}
15
- {{- $kdb := $v.databases.keycloak }}
16
14
{{- $k := $a.keycloak }}
17
15
18
16
releases :
@@ -28,3 +26,9 @@ releases:
28
26
labels :
29
27
pkg : keycloak
30
28
<< : *otomiDb
29
+ - name : gitea-otomi-db
30
+ installed : {{ or $v.databases.gitea.useOtomiDB $v.databases.gitea.imported }}
31
+ namespace : gitea
32
+ labels :
33
+ pkg : gitea
34
+ << : *otomiDb
Original file line number Diff line number Diff line change @@ -658,6 +658,19 @@ environments:
658
658
size : ' 5Gi'
659
659
replicas : 2
660
660
coreDatabase : registry
661
+ gitea :
662
+ useOtomiDB : true
663
+ imported : false
664
+ size : ' 5Gi'
665
+ replicas : 2
666
+ resources :
667
+ limits :
668
+ cpu : 100m
669
+ memory : 512Mi
670
+ requests :
671
+ cpu : 50m
672
+ memory : 256Mi
673
+ postgresqlPassword : {{ randAlphaNum 20 }}
661
674
platformBackups :
662
675
database :
663
676
harbor :
Original file line number Diff line number Diff line change @@ -81,3 +81,6 @@ operations:
81
81
- version : 2.10.0
82
82
pre :
83
83
- upgrades/pre/upgrade-2-10-0.sh || true
84
+ - version : 3.0.0
85
+ pre :
86
+ - upgrades/pre/upgrade-3-0-0.sh || true
Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+
3
+ set -eu
4
+
5
+ kubectl annotate -n gitea secret/gitea-postgresql helm.sh/resource-policy=' keep' deprecated=true
6
+ kubectl annotate -n gitea sts/gitea-postgresql helm.sh/resource-policy=' keep' deprecated=true
7
+ kubectl annotate -n gitea svc/gitea-postgresql helm.sh/resource-policy=' keep' deprecated=true
Original file line number Diff line number Diff line change @@ -144,6 +144,9 @@ changes:
144
144
- ' apps.harbor.database.size ' : ' databases.harbor.size'
145
145
- ' apps.harbor.resources.database ' : ' databases.harbor.resources'
146
146
- version : 22
147
+ additions :
148
+ - databases.gitea.useOtomiDB : false
149
+ - databases.gitea.imported : false
147
150
deletions :
148
151
- ' apps.thanos'
149
152
- ' apps.prometheus.remoteWrite.otomiThanos'
Original file line number Diff line number Diff line change @@ -3793,7 +3793,22 @@ properties:
3793
3793
replicas :
3794
3794
type : integer
3795
3795
default : 2
3796
-
3796
+ gitea :
3797
+ title : gitea
3798
+ properties :
3799
+ useOtomiDB :
3800
+ type : boolean
3801
+ default : false
3802
+ size :
3803
+ type : string
3804
+ resources :
3805
+ $ref : ' #/definitions/resources'
3806
+ replicas :
3807
+ type : integer
3808
+ default : 2
3809
+ imported :
3810
+ type : boolean
3811
+ default : false
3797
3812
teamConfig :
3798
3813
additionalProperties : false
3799
3814
patternProperties :
Original file line number Diff line number Diff line change
1
+ {{- $v := .Values }}
2
+ {{- $k := $v.apps.gitea }}
3
+ {{- $cnpg := $v.apps.cnpg }}
4
+ {{- $gdb := $v.databases.gitea }}
5
+
6
+ name: gitea-db
7
+ storage:
8
+ size: {{ $gdb.size }}
9
+
10
+ {{- if $gdb.imported }}
11
+ clusterSpec:
12
+ bootstrap:
13
+ initdb:
14
+ database: gitea
15
+ owner: gitea
16
+ secret:
17
+ name: gitea-db-secret
18
+ import:
19
+ type: microservice
20
+ databases:
21
+ - gitea
22
+ source:
23
+ externalCluster: gitea-postgresql
24
+ externalClusters:
25
+ - name: gitea-postgresql
26
+ connectionParameters:
27
+ host: gitea-postgresql.gitea.svc.cluster.local
28
+ user: gitea
29
+ dbname: gitea
30
+ sslmode: disable
31
+ password:
32
+ name: gitea-postgresql
33
+ key: postgresql-password
34
+
35
+ {{- else }}
36
+ clusterSpec:
37
+ bootstrap:
38
+ initdb:
39
+ database: gitea
40
+ owner: gitea
41
+ secret:
42
+ name: gitea-db-secret
43
+ localeCollate: 'en_US.UTF-8'
44
+ localeCType: 'en_US.UTF-8'
45
+ {{- end }}
46
+
47
+ instances: {{ $gdb.replicas }}
48
+
49
+ resources: {{- toYaml $gdb.resources | nindent 6 }}
Original file line number Diff line number Diff line change 1
1
{{- $v := .Values }}
2
2
3
- {{- if $v._derived.untrustedCA }}
4
3
resources:
4
+ {{- if $v._derived.untrustedCA }}
5
5
- apiVersion: v1
6
6
kind: Secret
7
7
metadata:
8
8
name: custom-ca
9
9
data:
10
10
ca-certificates.crt: {{ .Values._derived.caCert | b64enc }}
11
- {{- end }}
11
+ {{- end }}
12
+ - apiVersion: v1
13
+ kind: Secret
14
+ type: kubernetes.io/basic-auth
15
+ metadata:
16
+ name: gitea-db-secret
17
+ data:
18
+ username: "{{ "gitea" | b64enc }}"
19
+ password: "{{ $v.apps.gitea.postgresqlPassword | b64enc }}"
Original file line number Diff line number Diff line change 4
4
{{- $k := $v.apps.keycloak }}
5
5
{{- $giteaDomain := printf "gitea.%s" $v.cluster.domainSuffix }}
6
6
{{- $cm := $v.apps | get "cert-manager" }}
7
+ {{- $gdb := $v.databases.gitea }}
8
+
7
9
nameOverride: gitea
8
10
fullnameOverride: gitea
9
11
@@ -56,6 +58,15 @@ gitea:
56
58
username: {{ $g.adminUsername }}
57
59
password: {{ $g.adminPassword }}
58
60
config:
61
+ {{- if $gdb.useOtomiDB }}
62
+ database:
63
+ DB_TYPE: postgres
64
+ HOST: gitea-db-rw.gitea.svc.cluster.local:5432
65
+ NAME: gitea
66
+ USER: gitea
67
+ PASSWD: {{ $v.apps.gitea.postgresqlPassword }}
68
+ SCHEMA: public
69
+ {{- end }}
59
70
admin:
60
71
DISABLE_REGULAR_ORG_CREATION: false
61
72
log:
@@ -170,6 +181,11 @@ persistence:
170
181
{{- end }}
171
182
172
183
postgresql:
184
+ {{- if $gdb.useOtomiDB }}
185
+ enabled: false
186
+ {{- else }}
187
+ enabled: true
188
+ {{- end }}
173
189
# @TODO:
174
190
image:
175
191
tag: {{ $g | get "image.postgresql.tag" "13.5.0" }}
You can’t perform that action at this time.
0 commit comments