blob: 8c16b86e763f47913c2b85d19417be1b0afa5a55 [file] [log] [blame]
Giorgi Lekveishvili23ef7f82023-05-26 11:57:48 +04001apiVersion: helm.toolkit.fluxcd.io/v2beta1
2kind: HelmRelease
3metadata:
Giorgi Lekveishviliacc4a632023-06-09 12:50:21 +04004 name: namespaces-headscale
5 namespace: {{ .Global.Id }}
6spec:
7 chart:
8 spec:
9 chart: charts/namespaces
10 sourceRef:
11 kind: GitRepository
12 name: pcloud
13 namespace: {{ .Global.Id }}
14 interval: 1m0s
15 values:
16 pcloudInstanceId: {{ .Global.Id }}
17 namespacePrefix: {{ .Global.NamespacePrefix }}
18 namespaces:
19 - app-headscale
20---
21apiVersion: helm.toolkit.fluxcd.io/v2beta1
22kind: HelmRelease
23metadata:
Giorgi Lekveishvili23ef7f82023-05-26 11:57:48 +040024 name: headscale
Giorgi Lekveishvilic9211392023-06-12 18:30:14 +040025 namespace: {{ .Global.Id }}
Giorgi Lekveishvili23ef7f82023-05-26 11:57:48 +040026spec:
Giorgi Lekveishvilic9211392023-06-12 18:30:14 +040027 targetNamespace: {{ .Global.NamespacePrefix }}app-headscale
Giorgi Lekveishviliacc4a632023-06-09 12:50:21 +040028 dependsOn:
29 - name: namespaces-headscale
30 namespace: {{ .Global.Id }}
Giorgi Lekveishvili0ccd1482023-06-21 15:02:24 +040031 - name: core-auth
32 namespace: {{ .Global.Id }}
Giorgi Lekveishvili23ef7f82023-05-26 11:57:48 +040033 chart:
34 spec:
35 chart: charts/headscale
36 sourceRef:
37 kind: GitRepository
38 name: pcloud
Giorgi Lekveishvilice3c64d2023-05-30 13:28:08 +040039 namespace: {{ .Global.Id }}
Giorgi Lekveishvili23ef7f82023-05-26 11:57:48 +040040 interval: 1m0s
41 values:
42 image:
43 repository: headscale/headscale
44 tag: 0.22.3
45 pullPolicy: IfNotPresent
46 storage:
47 size: 5Gi
48 ingressClassName: pcloud-ingress-public
Giorgi Lekveishvilice3c64d2023-05-30 13:28:08 +040049 certificateIssuer: {{ .Global.Id }}-public
Giorgi Lekveishvili3a907052023-05-30 13:33:32 +040050 domain: {{ .Values.Subdomain }}.{{ .Global.Domain }}
Giorgi Lekveishvili0ccd1482023-06-21 15:02:24 +040051 publicBaseDomain: {{ .Global.Domain }}
Giorgi Lekveishvili4d2784d2023-06-01 14:27:32 +040052 oauth2:
53 hydraAdmin: http://hydra-admin.{{ .Global.NamespacePrefix }}core-auth.svc.cluster.local
54 hydraPublic: https://hydra.{{ .Global.Domain }}
55 clientId: headscale
56 secretName: oauth2-client-headscale
Giorgi Lekveishvilie34a0612023-06-16 13:56:10 +040057 ipAddressPool: {{ .Global.Id }}-headscale
58 api:
59 port: 8585
60 image:
61 repository: giolekva/headscale-api
62 tag: latest
63 pullPolicy: Always