blob: 7f4f55a65cb69c56fc069901ac2a01395daf85fc [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
58 dependsOnExternal: [{
59 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
90 dependsOn: [helm["cert-manager"]]
91 values: {
92 fullnameOverride: "\(global.pcloudEnvName)-cert-manager-webhook-pcloud"
93 certManager: {
94 name: "\(global.pcloudEnvName)-cert-manager"
95 namespace: "\(global.pcloudEnvName)-cert-manager"
96 }
97 image: {
98 repository: images.dnsChallengeSolver.fullName
99 tag: images.dnsChallengeSolver.tag
100 pullPolicy: images.dnsChallengeSolver.pullPolicy
101 }
102 logLevel: 2
103 apiGroupName: "dodo.cloud"
104 resolverName: "dns-resolver-pcloud"
105 }
106 }
107}