Files
m3db-vke-setup/victoriametrics/03-ingressroute.yaml

59 lines
1.3 KiB
YAML
Raw Permalink Normal View History

##############################################################################
# VictoriaMetrics Traefik IngressRoute
# External: https://victoriametrics.vultrlabs.dev → Traefik → victoriametrics:8428
##############################################################################
---
# HTTP redirect to HTTPS
apiVersion: traefik.io/v1alpha1
kind: IngressRoute
metadata:
name: victoriametrics-redirect
namespace: victoriametrics
spec:
entryPoints:
- web
routes:
- match: Host(`victoriametrics.vultrlabs.dev`)
kind: Rule
middlewares:
- name: redirect-https
namespace: victoriametrics
services:
- name: victoriametrics
port: 8428
---
# HTTPS with basic auth
apiVersion: traefik.io/v1alpha1
kind: IngressRoute
metadata:
name: victoriametrics
namespace: victoriametrics
spec:
entryPoints:
- websecure
routes:
- match: Host(`victoriametrics.vultrlabs.dev`)
kind: Rule
middlewares:
- name: basic-auth
namespace: victoriametrics
services:
- name: victoriametrics
port: 8428
tls:
certResolver: letsencrypt
---
# HTTPS redirect middleware
apiVersion: traefik.io/v1alpha1
kind: Middleware
metadata:
name: redirect-https
namespace: victoriametrics
spec:
redirectScheme:
scheme: https
permanent: true