|
|
@@ -0,0 +1,61 @@
|
|
|
+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
|
|
|
+
|