frappe_docker/installation/kubernetes/resources/newsiteingress.yaml.template
2020-04-19 23:14:17 +05:30

26 lines
627 B
Text

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: ${INGRESS_NAME}
# Optional Labels
labels:
app.kubernetes.io/instance: ${FRAPPE_SERVICE}
annotations:
# required for cert-manager letsencrypt
cert-manager.io/cluster-issuer: letsencrypt-prod
# other annotations as needed, e.g timestamp
kubernetes.io/ingress.class: nginx
kubernetes.io/tls-acme: "true"
spec:
rules:
- host: ${SITE_NAME}
http:
paths:
- backend:
serviceName: ${FRAPPE_SERVICE}
servicePort: 80
path: /
tls:
- hosts:
- ${SITE_NAME}
secretName: ${TLS_SECRET_NAME}