--- apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: prometheus-ingress namespace: prometheus annotations: nginx.org/basic-auth-secret: prometheus-basic-auth-secret spec: ingressClassName: nginx rules: - host: "prometheus.services.yolokube.de" http: paths: - pathType: Prefix path: "/" backend: service: name: prometheus-server port: number: 80 --- apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: alertmanager-ingress namespace: prometheus annotations: nginx.org/basic-auth-secret: prometheus-basic-auth-secret spec: ingressClassName: nginx rules: - host: "alertmanager.services.yolokube.de" http: paths: - pathType: Prefix path: "/" backend: service: name: prometheus-alertmanager port: number: 9093 --- kind: Secret metadata: name: prometheus-basic-auth-secret namespace: prometheus apiVersion: v1 type: nginx.org/htpasswd stringData: htpasswd: | aaron:$2y$05$B2.Q.9/e4VEXsnoe.ypjYOkiykmrF2hpApE7CYc2DPIr0pFIdDO1O tom:$2y$05$BsM7fvmf3Gpuznak5OSgre0x81K4.vxUQO/aKW5cY4gmQOzvssPLO