blob: 9b4335163d27032040fc1692dc7c53cde12e1fea [file] [log] [blame]
Giorgi Lekveishvili23ef7f82023-05-26 11:57:48 +04001apiVersion: helm.toolkit.fluxcd.io/v2beta1
2kind: HelmRelease
3metadata:
4 name: headscale
Giorgi Lekveishvili7fb28bf2023-06-24 19:51:16 +04005 namespace: {{ .Release.Namespace }}
Giorgi Lekveishvili23ef7f82023-05-26 11:57:48 +04006spec:
Giorgi Lekveishviliacc4a632023-06-09 12:50:21 +04007 dependsOn:
Giorgi Lekveishvili0ccd1482023-06-21 15:02:24 +04008 - name: core-auth
Giorgi Lekveishvili7fb28bf2023-06-24 19:51:16 +04009 namespace: {{ .Global.NamespacePrefix }}core-auth
Giorgi Lekveishvili23ef7f82023-05-26 11:57:48 +040010 chart:
11 spec:
12 chart: charts/headscale
13 sourceRef:
14 kind: GitRepository
15 name: pcloud
Giorgi Lekveishvilice3c64d2023-05-30 13:28:08 +040016 namespace: {{ .Global.Id }}
Giorgi Lekveishvili23ef7f82023-05-26 11:57:48 +040017 interval: 1m0s
18 values:
19 image:
20 repository: headscale/headscale
21 tag: 0.22.3
22 pullPolicy: IfNotPresent
23 storage:
24 size: 5Gi
Giorgi Lekveishvilia1e77902023-11-06 14:48:27 +040025 ingressClassName: {{ .Global.Id }}-ingress-public
Giorgi Lekveishvilice3c64d2023-05-30 13:28:08 +040026 certificateIssuer: {{ .Global.Id }}-public
Giorgi Lekveishvili3a907052023-05-30 13:33:32 +040027 domain: {{ .Values.Subdomain }}.{{ .Global.Domain }}
Giorgi Lekveishvili0ccd1482023-06-21 15:02:24 +040028 publicBaseDomain: {{ .Global.Domain }}
Giorgi Lekveishvili4d2784d2023-06-01 14:27:32 +040029 oauth2:
30 hydraAdmin: http://hydra-admin.{{ .Global.NamespacePrefix }}core-auth.svc.cluster.local
31 hydraPublic: https://hydra.{{ .Global.Domain }}
32 clientId: headscale
33 secretName: oauth2-client-headscale
Giorgi Lekveishvilie34a0612023-06-16 13:56:10 +040034 ipAddressPool: {{ .Global.Id }}-headscale
35 api:
36 port: 8585
37 image:
38 repository: giolekva/headscale-api
39 tag: latest
40 pullPolicy: Always