Я развернул сервер Prometheus (2.13.1) в kubernetes (1.17.3), я могу получить к нему доступ http://my.prom.com:9090
Но я хочу получить к нему доступ http://my.prom.com:9090/prometheus
, поэтому я добавил следующие правила входа, но он не работает
Первая попытка:
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
annotations:
nginx.ingress.kubernetes.io/app-root: /prometheus
name: approot
namespace: default
spec:
rules:
- host: my.prom.com
http:
paths:
- backend:
serviceName: prometheus-svc
servicePort: 9090
path: /
Это приводит к ошибке 404
Вторая попытка:
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
annotations:
nginx.ingress.kubernetes.io/rewrite-target: /$2
name: rewrite
namespace: default
spec:
rules:
- host: my.prom.com
http:
paths:
- backend:
serviceName: prometheus-svc
servicePort: 9090
path: /prometheus(/|$)(.*)
Теперь, когда я получаю доступ к URL http://my.prom.com:9090/prometheus
в браузере, он изменяется на http://my.prom.com:9090/graph
и показывает ошибку 404