--- apiVersion: cert-manager.io/v1 kind: ClusterIssuer metadata: name: ca-issuer namespace: cert-manager spec: selfSigned: {} --- apiVersion: cert-manager.io/v1 kind: Certificate metadata: name: selfsigned-ca namespace: cert-manager spec: isCA: true commonName: "Shahab Dogar" secretName: root-secret privateKey: algorithm: ECDSA size: 256 issuerRef: name: ca-issuer kind: ClusterIssuer group: cert-manager.io --- apiVersion: cert-manager.io/v1 kind: ClusterIssuer metadata: name: cluster-issuer namespace: cert-manager spec: ca: secretName: root-secret --- apiVersion: cert-manager.io/v1 kind: ClusterIssuer metadata: name: cloudflare-issuer namespace: cert-manager spec: acme: email: shahab@dogar.dev server: https://acme-v02.api.letsencrypt.org/directory privateKeySecretRef: name: cloudflare-cluster-issuer-account-key solvers: - dns01: cloudflare: apiTokenSecretRef: name: cloudflare-token key: credential