apiVersion: cert-manager.io/v1 kind: Issuer metadata: namespace: openfaas name: faas-letsencrypt-staging spec: acme: server: https://acme-staging-v02.api.letsencrypt.org/directory email: trin4@bgs.dev privateKeySecretRef: name: faas-letsencrypt-staging solvers: - http01: ingress: class: nginx --- apiVersion: cert-manager.io/v1 kind: Issuer metadata: namespace: openfaas name: faas-letsencrypt-prod spec: acme: server: https://acme-v02.api.letsencrypt.org/directory email: trin4@bgs.dev privateKeySecretRef: name: faas-letsencrypt-prod solvers: - http01: ingress: class: nginx --- apiVersion: networking.k8s.io/v1 kind: Ingress metadata: namespace: openfaas name: faas-ingress annotations: cert-manager.io/issuer: "faas-letsencrypt-prod" nginx.ingress.kubernetes.io/ssl-redirect: "false" spec: tls: - hosts: - faas.bsch.ca secretName: faas-tls-secret-prod rules: - host: faas.bsch.ca http: paths: - path: / pathType: Prefix backend: service: name: gateway port: number: 8080