-
Notifications
You must be signed in to change notification settings - Fork 8
/
gitea.yaml
160 lines (159 loc) · 4.16 KB
/
gitea.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
155
156
157
158
159
160
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: gitea
finalizers:
- resources-finalizer.argocd.argoproj.io
spec:
project: apps
source:
repoURL: https://dl.gitea.io/charts/
chart: gitea
targetRevision: 9.2.0
helm:
releaseName: gitea
values: |
checkDeprecation: true
replicaCount: 1
clusterDomain: cluster.local
extraVolumes:
- name: gitea-themes
configMap:
name: gitea-themes
items:
- key: theme-catppuccin-mocha-blue.css
path: theme-catppuccin-mocha-blue.css
extraVolumeMounts:
- name: gitea-themes
readOnly: true
mountPath: "/data/gitea/public/css"
strategy:
type: "Recreate"
gitea:
additionalConfigFromEnvs:
- name: GITEA__DATABASE__HOST
value: db-gitea.gitea.svc.cluster.local
- name: GITEA__DATABASE__USER
valueFrom:
secretKeyRef:
name: gitea.db-gitea.credentials.postgresql.acid.zalan.do
key: username
- name: GITEA__DATABASE__PASSWD
valueFrom:
secretKeyRef:
name: gitea.db-gitea.credentials.postgresql.acid.zalan.do
key: password
additionalConfigSources:
- configMap:
name: gitea-app-ini
config:
APP_NAME: "Gitea"
server:
SSH_PORT: 22
admin:
email: <path:kv/data/gitea#email>
password: <path:kv/data/gitea#password>
username: <path:kv/data/gitea#username>
livenessProbe:
enabled: true
failureThreshold: 10
initialDelaySeconds: 200
periodSeconds: 10
successThreshold: 1
tcpSocket:
port: http
timeoutSeconds: 1
metrics:
enabled: true
serviceMonitor:
enabled: true
readinessProbe:
enabled: true
failureThreshold: 3
initialDelaySeconds: 5
periodSeconds: 10
successThreshold: 1
tcpSocket:
port: http
timeoutSeconds: 1
ssh:
logLevel: INFO
startupProbe:
enabled: true
failureThreshold: 10
initialDelaySeconds: 60
periodSeconds: 10
successThreshold: 1
tcpSocket:
port: http
timeoutSeconds: 1
image:
pullPolicy: Always
repository: gitea/gitea
rootless: false
ingress:
enabled: false
initContainers:
resources:
limits:
cpu: 350m
memory: 512Mi
requests:
cpu: 100m
memory: 256Mi
redis-cluster:
enabled: false
usePassword: false
persistence:
create: false
mount: true
enabled: true
claimName: gitea-shared-storage
podSecurityContext:
fsGroup: 1000
postgresql-ha:
enabled: false
postgresql:
enabled: false
replicaCount: 1
resources:
limits:
cpu: 750m
memory: 1024Mi
requests:
cpu: 100m
memory: 256Mi
service:
http:
port: 3000
type: ClusterIP
ssh:
port: 22
type: ClusterIP
signing:
enabled: false
gpgHome: /data/git/.gnupg
deployment:
terminationGracePeriodSeconds: 60
enabled: true
destination:
namespace: gitea
name: in-cluster
syncPolicy:
automated:
prune: true
selfHeal: true
allowEmpty: false
syncOptions:
- Validate=false
- CreateNamespace=true
- PrunePropagationPolicy=foreground
- PruneLast=true
- ApplyOutOfSyncOnly=false
- Prune=true
retry:
limit: 10
backoff:
duration: 30s
factor: 2
maxDuration: 60m