Skip to content

Commit 39cc1f9

Browse files
committed
Add ClusterIssuer to TF setup
1 parent 699273f commit 39cc1f9

3 files changed

Lines changed: 29 additions & 0 deletions

File tree

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
apiVersion: v2
2+
name: cert-manager-config
3+
type: application
4+
version: 1.0.0
5+
#appVersion: "1.0.0"
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
apiVersion: cert-manager.io/v1
2+
kind: ClusterIssuer
3+
metadata:
4+
name: letsencrypt-http01
5+
spec:
6+
acme:
7+
server: https://acme-v02.api.letsencrypt.org/directory
8+
privateKeySecretRef:
9+
name: letsencrypt-http01-key
10+
solvers:
11+
- http01:
12+
gatewayHTTPRoute:
13+
parentRefs:
14+
- name: cilium-gateway
15+
namespace: default
16+
kind: Gateway

infra/modules/cloudijs-system/main.tf

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,14 @@ resource "kubernetes_namespace_v1" "platform_system" {
1212
}
1313
}
1414

15+
# Configure Cert Manager
16+
resource "helm_release" "cert_manager" {
17+
name = "cert-manager-config"
18+
namespace = "cert-manager"
19+
20+
chart = "${path.module}/charts/cert-manager"
21+
}
22+
1523
# Deploy and configure Flux Operator
1624
resource "helm_release" "flux_operator" {
1725
depends_on = [kubernetes_namespace_v1.platform_system]

0 commit comments

Comments
 (0)