apiVersion: cert-manager.io/v1 kind: ClusterIssuer metadata: name: selfsigned-issuer spec: selfSigned: {} --- apiVersion: cert-manager.io/v1 kind: Certificate metadata: name: infinicaretech-ca namespace: cert-manager spec: isCA: true commonName: infinicaretech-ca secretName: infinicaretech-ca-secret privateKey: algorithm: ECDSA size: 256 issuerRef: name: selfsigned-issuer kind: ClusterIssuer group: cert-manager.io --- apiVersion: cert-manager.io/v1 kind: ClusterIssuer metadata: name: infinicaretech-ca-issuer spec: ca: secretName: infinicaretech-ca-secret --- apiVersion: cert-manager.io/v1 kind: ClusterIssuer metadata: name: letsencrypt-prod spec: acme: server: https://acme-v02.api.letsencrypt.org/directory email: info@infinicaretech.com privateKeySecretRef: name: letsencrypt-prod-key solvers: - http01: ingress: class: nginx