---
$ htpasswd -c auth prometheus
$ kubectl create secret generic basic-auth --from-file=auth
apiVersion: v1
data:
auth: XXXXXXXXXXXXX==
kind: Secret
metadata:
name: basic-auth
namespace: monitoring
type: Opaque
----
ingress:
enabled: true
annotations:
nginx.ingress.kubernetes.io/auth-type: basic
nginx.ingress.kubernetes.io/auth-secret: basic-auth
agentprom side:
remoteWrite:
- url:
https://endpoint.com basicAuth:
username:
name: basic-auth
key: auth
now when i enter the endpoint using browser it asks for the username and password, but i see this in prometheus-agent logs:
url=
https://endpoint.com msg="non-recoverable error" count=417 exemplarCount=0 err="server returned HTTP status 401 Unauthorized: <html>"