blob: fdede373df6e0934a61abde34238ab0b4282988c [file] [log] [blame]
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +04001input: {}
2
Giorgi Lekveishvili03d6f4b2024-03-08 13:05:21 +04003name: "cert-manager"
4namespace: "cert-manager"
5
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +04006images: {
7 certManager: {
8 registry: "quay.io"
9 repository: "jetstack"
10 name: "cert-manager-controller"
11 tag: "v1.12.2"
12 pullPolicy: "IfNotPresent"
13 }
14 cainjector: {
15 registry: "quay.io"
16 repository: "jetstack"
17 name: "cert-manager-cainjector"
18 tag: "v1.12.2"
19 pullPolicy: "IfNotPresent"
20 }
21 webhook: {
22 registry: "quay.io"
23 repository: "jetstack"
24 name: "cert-manager-webhook"
25 tag: "v1.12.2"
26 pullPolicy: "IfNotPresent"
27 }
28 dnsChallengeSolver: {
29 repository: "giolekva"
30 name: "dns-challenge-solver"
31 tag: "latest"
32 pullPolicy: "Always"
33 }
34}
35
36charts: {
37 certManager: {
38 chart: "charts/cert-manager"
39 sourceRef: {
40 kind: "GitRepository"
41 name: "pcloud"
42 namespace: global.pcloudEnvName
43 }
44 }
45 dnsChallengeSolver: {
46 chart: "charts/cert-manager-webhook-pcloud"
47 sourceRef: {
48 kind: "GitRepository"
49 name: "pcloud"
50 namespace: global.pcloudEnvName
51 }
52 }
53}
54
55helm: {
56 "cert-manager": {
57 chart: charts.certManager
Giorgi Lekveishvilia09fad72024-03-21 15:24:35 +040058 dependsOn: [{
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +040059 name: "ingress-public"
60 namespace: _ingressPublic
61 }]
62 values: {
63 fullnameOverride: "\(global.pcloudEnvName)-cert-manager"
64 installCRDs: true
65 dns01RecursiveNameserversOnly: true
66 dns01RecursiveNameservers: "1.1.1.1:53,8.8.8.8:53"
67 image: {
68 repository: images.certManager.fullName
69 tag: images.certManager.tag
70 pullPolicy: images.certManager.pullPolicy
71 }
72 cainjector: {
73 image: {
74 repository: images.cainjector.fullName
75 tag: images.cainjector.tag
76 pullPolicy: images.cainjector.pullPolicy
77 }
78 }
79 webhook: {
80 image: {
81 repository: images.webhook.fullName
82 tag: images.webhook.tag
83 pullPolicy: images.webhook.pullPolicy
84 }
85 }
86 }
87 }
88 "cert-manager-webhook-pcloud": {
89 chart: charts.dnsChallengeSolver
Giorgi Lekveishvilia09fad72024-03-21 15:24:35 +040090 dependsOn: [{
91 name: "cert-manager"
92 namespace: release.namespace
93 }]
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +040094 values: {
95 fullnameOverride: "\(global.pcloudEnvName)-cert-manager-webhook-pcloud"
96 certManager: {
97 name: "\(global.pcloudEnvName)-cert-manager"
98 namespace: "\(global.pcloudEnvName)-cert-manager"
99 }
100 image: {
101 repository: images.dnsChallengeSolver.fullName
102 tag: images.dnsChallengeSolver.tag
103 pullPolicy: images.dnsChallengeSolver.pullPolicy
104 }
105 logLevel: 2
106 apiGroupName: "dodo.cloud"
107 resolverName: "dns-resolver-pcloud"
108 }
109 }
110}