blob: 80a5efdee89e8bd3ad17a3ef65f5a761f2575411 [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-ingress-public
Giorgi Lekveishvili0ccd1482023-06-21 15:02:24 +04005 namespace: {{ .Global.PCloudEnvName }}
Giorgi Lekveishviliacc4a632023-06-09 12:50:21 +04006spec:
7 chart:
8 spec:
9 chart: charts/namespaces
10 sourceRef:
11 kind: GitRepository
Giorgi Lekveishvili0ccd1482023-06-21 15:02:24 +040012 name: {{ .Global.PCloudEnvName }}
13 namespace: {{ .Global.PCloudEnvName }}
Giorgi Lekveishviliacc4a632023-06-09 12:50:21 +040014 interval: 1m0s
15 values:
Giorgi Lekveishvili0ccd1482023-06-21 15:02:24 +040016 pcloudInstanceId: ""
17 namespacePrefix: {{ .Global.PCloudEnvName }}-
Giorgi Lekveishviliacc4a632023-06-09 12:50:21 +040018 namespaces:
Giorgi Lekveishvili0ccd1482023-06-21 15:02:24 +040019 - ingress-public
Giorgi Lekveishviliacc4a632023-06-09 12:50:21 +040020---
21apiVersion: helm.toolkit.fluxcd.io/v2beta1
22kind: HelmRelease
23metadata:
Giorgi Lekveishvili23ef7f82023-05-26 11:57:48 +040024 name: ingress-public
Giorgi Lekveishvili0ccd1482023-06-21 15:02:24 +040025 namespace: {{ .Global.PCloudEnvName }}
Giorgi Lekveishvili23ef7f82023-05-26 11:57:48 +040026spec:
Giorgi Lekveishvili0ccd1482023-06-21 15:02:24 +040027 targetNamespace: {{ .Global.PCloudEnvName }}-ingress-public
Giorgi Lekveishviliacc4a632023-06-09 12:50:21 +040028 dependsOn:
29 - name: namespaces-ingress-public
Giorgi Lekveishvili0ccd1482023-06-21 15:02:24 +040030 namespace: {{ .Global.PCloudEnvName }}
Giorgi Lekveishvili23ef7f82023-05-26 11:57:48 +040031 chart:
32 spec:
Giorgi Lekveishvili0ccd1482023-06-21 15:02:24 +040033 chart: charts/ingress-nginx
Giorgi Lekveishvili23ef7f82023-05-26 11:57:48 +040034 sourceRef:
Giorgi Lekveishvili0ccd1482023-06-21 15:02:24 +040035 kind: GitRepository
36 name: pcloud
37 namespace: {{ .Global.PCloudEnvName }}
Giorgi Lekveishvili23ef7f82023-05-26 11:57:48 +040038 interval: 1m0s
39 values:
Giorgi Lekveishvili0ccd1482023-06-21 15:02:24 +040040 fullnameOverride: {{ .Global.PCloudEnvName }}-ingress-public
Giorgi Lekveishvili23ef7f82023-05-26 11:57:48 +040041 controller:
42 service:
43 type: LoadBalancer
Giorgi Lekveishvili0ccd1482023-06-21 15:02:24 +040044 annotations:
45 metallb.universe.tf/loadBalancerIPs: 192.168.0.213 # TODO(giolekva): configurable
Giorgi Lekveishvili23ef7f82023-05-26 11:57:48 +040046 ingressClassByName: true
47 ingressClassResource:
Giorgi Lekveishvili0ccd1482023-06-21 15:02:24 +040048 name: {{ .Global.PCloudEnvName }}-ingress-public
Giorgi Lekveishvili23ef7f82023-05-26 11:57:48 +040049 enabled: true
50 default: false
Giorgi Lekveishvili0ccd1482023-06-21 15:02:24 +040051 controllerValue: k8s.io/{{ .Global.PCloudEnvName }}-ingress-public
Giorgi Lekveishvili23ef7f82023-05-26 11:57:48 +040052 config:
Giorgi Lekveishvili0ccd1482023-06-21 15:02:24 +040053 proxy-body-size: 100M # TODO(giolekva): configurable