argocd-test/ntfy/base/ntfy-ingress.yaml

18 lines
466 B
YAML

apiVersion: traefik.io/v1alpha1
kind: IngressRoute
metadata:
name: ntfy-ingressroute
spec:
routes:
- match: Host(`ntfy.k8s.mziesel.nl`) && (ClientIP(`10.20.0.0/16`) || ClientIP(`86.94.191.237`) || ClientIP(`2a02:a442:ba11::/48`))
kind: Rule
services:
- name: ntfy
port: web
- match: Host(`ntfy.k8s.mziesel.nl`) && !Method(`POST`) && !Method(`PUT`)
kind: Rule
services:
- name: ntfy
port: web
tls: {}