mirror of
https://github.com/phfroidmont/self-hosting.git
synced 2025-12-25 13:46:59 +01:00
Manage letsencrypt certificates with cert-manager
This commit is contained in:
parent
c6f69f614c
commit
01b7e79e55
8 changed files with 137 additions and 8 deletions
|
|
@ -58,12 +58,40 @@
|
|||
kind: Ingress
|
||||
metadata:
|
||||
name: searx
|
||||
annotation:
|
||||
traefik.ingress.kubernetes.io/redirect-entry-point: https
|
||||
traefik.ingress.kubernetes.io/redirect-permanent: "true"
|
||||
ingress.kubernetes.io/ssl-redirect: "true"
|
||||
ingress.kubernetes.io/ssl-temporary-redirect: "false"
|
||||
spec:
|
||||
rules:
|
||||
- host: searx.k8s.banditlair.com
|
||||
- host: "{{searx_domain}}"
|
||||
http:
|
||||
paths:
|
||||
- path: /
|
||||
backend:
|
||||
serviceName: searx
|
||||
servicePort: 80
|
||||
tls:
|
||||
- secretName: searx-cert
|
||||
|
||||
- name: Searx certificate
|
||||
k8s:
|
||||
namespace: default
|
||||
state: present
|
||||
definition:
|
||||
apiVersion: certmanager.k8s.io/v1alpha1
|
||||
kind: Certificate
|
||||
metadata:
|
||||
name: searx-cert
|
||||
spec:
|
||||
secretName: traefik-cert
|
||||
issuerRef:
|
||||
name: "{{cert_manager_issuer}}"
|
||||
commonName: "{{searx_domain}}"
|
||||
acme:
|
||||
config:
|
||||
- http01:
|
||||
ingressClass: traefik
|
||||
domains:
|
||||
- "{{searx_domain}}"
|
||||
Loading…
Add table
Add a link
Reference in a new issue