From ef6b45324687143fe8030e5a62462c12ab449152 Mon Sep 17 00:00:00 2001 From: suyiiyii Date: Sat, 16 Nov 2024 00:25:08 +0800 Subject: [PATCH] feat(ingress): add TLS configuration and cert-manager issuer for nginix --- ingress.yaml | 10 ++++++++-- issuer.yaml | 16 ++++++++++++++++ 2 files changed, 24 insertions(+), 2 deletions(-) create mode 100644 issuer.yaml diff --git a/ingress.yaml b/ingress.yaml index 26fa13a..6dbdc80 100644 --- a/ingress.yaml +++ b/ingress.yaml @@ -2,9 +2,15 @@ apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: nginix-ingress + annotations: + cert-manager.io/issuer: "letsencrypt-issuer" spec: + tls: + - hosts: + - nginix.kl.suyiiyii.top + secretName: nginix-tls rules: - - host: nginix.example.com + - host: nginix.kl.suyiiyii.top http: paths: - path: / @@ -13,4 +19,4 @@ spec: service: name: nginix-service port: - number: 80 \ No newline at end of file + number: 80 diff --git a/issuer.yaml b/issuer.yaml new file mode 100644 index 0000000..62b960a --- /dev/null +++ b/issuer.yaml @@ -0,0 +1,16 @@ + +apiVersion: cert-manager.io/v1 +kind: Issuer +metadata: + name: letsencrypt-issuer + namespace: default +spec: + acme: + server: https://acme-v02.api.letsencrypt.org/directory + email: suyiiyii@gmail.com + privateKeySecretRef: + name: letsencrypt-issuer-key + solvers: + - http01: + ingress: + class: nginx \ No newline at end of file