tobs
tobs copied to clipboard
How to set up ingress for grafana and prometheus?
What did you do? While I know I can do port forwarding, I'd prefer to have TOBS behind a reverse proxy like all my other services. I use Traefik and tried to configure grafana like I do normally:
kind: HelmRelease
metadata:
name: tobs
namespace: monitoring
spec:
chart:
spec:
version: "12.0.1"
values:
grafana:
ingress:
enabled: true
ingressClassName: "traefik"
annotations:
#cert-manager.io/cluster-issuer: "letsencrypt-staging"
cert-manager.io/cluster-issuer: "ca-issuer" # self signed dev cert
traefik.ingress.kubernetes.io/router.entrypoints: "websecure"
hosts:
- &host "grafana.${SECRET_DEV_DOMAIN}"
tls:
- hosts:
- "grafana.${SECRET_DEV_DOMAIN}"
secretName: "grafana-devdomain-tls-staging"
Did you expect to see some different?
This should've resulted in an ingress object being created in the monitoring namespace and a cert request going through. I did not see either of these and grafana remained unavailable.
Environment
K3s being deployed using fluxcd2
-
tobs version:
tobs version: 12.0.1
kind: HelmRelease
metadata:
name: tobs
namespace: monitoring
labels:
app: tobs
spec:
interval: 15m
chart:
spec:
chart: tobs
version: 12.0.1
sourceRef:
kind: HelmRepository
name: timescale-charts
namespace: flux-system
interval: 15m
install:
createNamespace: true
remediation:
retries: 5
upgrade:
remediation:
retries: 5
# values:
-
Kubernetes version information:
kubectl version
Server Version: version.Info{Major:"1", Minor:"21", GitVersion:"v1.21.7+k3s1", GitCommit:"ac70570999c566ac3507d2cc17369bb0629c1cc0", GitTreeState:"clean", BuildDate:"2021-11-29T16:40:13Z", GoVersion:"go1.16.10", Compiler:"gc", Platform:"linux/amd64"}
WARNING: version difference between client (1.23) and server (1.21) exceeds the supported minor version skew of +/-1
- Kubernetes cluster kind:
Bootstrapped through fluxcd
Anything else we need to know?: